Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में मिश्रित छद्म प्रकार 8

PHP 8 में मिश्रित प्रकार एक नया अंतर्निर्मित संघ प्रकार है। मिश्रित प्रकार सरणी|बूल|कॉल करने योग्य|इंट|फ्लोट . के बराबर है . प्रकार को मिलाना पूरी तरह से प्रकार को छोड़ने के समान नहीं है।

इसका मतलब है कि, प्रोग्रामर इसे लिखना भूल ही गया।

कभी-कभी प्रोग्रामर पुराने संस्करण के साथ संगतता बनाए रखने के लिए कुछ विशिष्ट प्रकार को छोड़ना पसंद करता है।

PHP 8 में मिश्रित प्रकार किसी भी प्रकार की संपत्ति/रिटर्न/पैरामीटर ले सकता है। हम कह सकते हैं कि इसमें PHP में नल, कॉल करने योग्य, संसाधन, सभी वर्ग ऑब्जेक्ट, या सभी स्केलर प्रकार शामिल हैं। मिश्रित प्रकार संघ प्रकार के बराबर है।

int|float|bool|string|null|array|object|callable|resource

उदाहरण:PHP 8 में मिश्रित प्रकार

<?php
   class Student{
      public mixed $studentProperty;
      public function emp(mixed $emp): mixed {}
   }
?>
  • PHP 8 में, मिश्रित एक छद्म/आभासी प्रकार है। यह कई प्रकार का प्रतिनिधित्व करता है जिसे PHP संभाल सकता है, जिसका अर्थ है कि हम एक चर को मिश्रित में नहीं डाल सकते क्योंकि यह कोई तर्क नहीं बनाता है।

$foo = (mixed) $bar;

नोट: gettype() और get_debug_type() फंक्शन कभी भी वेरिएबल के प्रकार के रूप में मिश्रित नहीं लौट सकते।

  • हम अन्य प्रकारों के साथ मिश्रित संयोजन का उपयोग नहीं कर सकते हैं।

function(mixed|FooClass $bar): int|mixed {}

नोट: उपरोक्त कोड में, दोनों यूनियन प्रकारों की अनुमति नहीं है और यह एक घातक त्रुटि देगा।

आउटपुट

Fatal error: Type mixed can only be used as a standalone type
in C:\xampp\htdocs\gud.php on line 2

उदाहरण:मिश्रित प्रकार का उपयोग कर PHP 8 प्रोग्राम कोड

<?php
   function debug_function(mixed ...$data){
      print_r($data);
   }
   debug_function(10, 'string', []);
?>

आउटपुट

Array
(
   [0] => 10
   [1] => string
   [2] => Array
   (
   )
)

  1. पीएचपी टैग

    परिभाषा और उपयोग एक PHP कोड स्क्रिप्ट एक टेक्स्ट फ़ाइल है जिसमें .php एक्सटेंशन होता है और इसे वेब सर्वर पर संग्रहीत किया जाता है। सर्वर पर PHP पार्सर वर्णों के विशेष अनुक्रम की तलाश करता है

  1. पीएचपी टाइप ऑपरेटर्स

    परिचय PHP में, यह पता लगाना संभव है कि दिया गया वेरिएबल एक निश्चित वर्ग का ऑब्जेक्ट है या नहीं। इस प्रयोजन के लिए PHP के पास उदाहरण . है ऑपरेटर। सिंटैक्स $var instanceof class यह ऑपरेटर एक बूलियन मान देता है $var का TRUE वर्ग का एक ऑब्जेक्ट है, अन्यथा यह FALSE देता है उदाहरण निम्नलिखित उदाहरण में

  1. पीएचपी पीआई () समारोह

    परिभाषा और उपयोग पाई () फ़ंक्शन गणितीय स्थिरांक का मान लौटाता है। यह एक फ्लोट मान 3.14159265359 देता है जो PHP में परिभाषित पूर्वनिर्धारित स्थिरांक के बराबर है - M_PI सिंटैक्स pi ( void ) : float पैरामीटर इस फ़ंक्शन के लिए किसी पैरामीटर की आवश्यकता नहीं है रिटर्न वैल्यू PHP pi() फ़ंक्शन गणितीय