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

PHP में अनाम ऑब्जेक्ट बनाना


PHP संस्करण 7 से शुरू होकर अनाम कक्षाएं बनाना संभव हो गया है। PHP में प्रत्येक वस्तु एक वर्ग से जुड़ी होती है। वस्तुओं को बनाने के लिए अनाम कक्षाओं को त्वरित किया जा सकता है।

उदाहरण

<?php
   class my_sample_class {}
   $obj = new class extends my_sample_class {};
   echo "Does the instance belong to parent class? = " ;
   echo var_dump($obj instanceof my_sample_class);
?>

आउटपुट

Does the instance belong to parent class? = bool(true)

उपरोक्त कोड में, एक पैरेंट क्लास (my_sample_class) बनाया गया है, और इसे चाइल्ड क्लास (नई क्लास) के साथ इंस्टेंट किया गया है जो पैरेंट क्लास से इनहेरिट करता है।

हम जाँच कर रहे हैं कि क्या उदाहरण मूल वर्ग का है। चूंकि चाइल्ड क्लास पैरेंट क्लास का एक्सटेंशन है, इसलिए यह आउटपुट के रूप में ट्रू लौटाता है।


  1. PHP में एब्स्ट्रैक्ट क्लास को समझाइए।

    PHP5 इसके साथ ऑब्जेक्ट-ओरिएंटेड मॉडल के साथ आता है, ऑब्जेक्ट-ओरिएंटेड मॉडल की कुछ अवधारणाएँ हैं:क्लास, ऑब्जेक्ट, एनकैप्सुलेशन, पॉलीमॉर्फिज्म, एब्सट्रैक्ट और फाइनल क्लासेस, और मेथड्स, इंटरफेस और इनहेरिटेंस, आदि ... इस लेख में, हम PHP में ऑब्जेक्ट-ओरिएंटेड तकनीकों से संबंधित Abstract Class और इसकी व

  1. PHP में get_class_methods () फ़ंक्शन

    get_class_methods() फ़ंक्शन को वर्ग विधियों के नाम मिलते हैं। यह name_of_class द्वारा निर्दिष्ट वर्ग के लिए परिभाषित विधि नामों की एक सरणी देता है। त्रुटि के मामले में, यह NULL देता है। सिंटैक्स get_class_methods(class) पैरामीटर name_of_class - वर्ग का नाम। आवश्यक! वापसी get_class_methods() फ

  1. PHP में class_exists () फ़ंक्शन

    PHP में class_exists() फ़ंक्शन यह जांचता है कि क्या क्लास को परिभाषित किया गया है। यदि वर्ग एक परिभाषित वर्ग है तो यह TRUE लौटाता है, अन्यथा यह FALSE लौटाता है। सिंटैक्स class_exists(class, autoload) पैरामीटर कक्षा - कक्षा का नाम। स्वतः लोड करें - डिफ़ॉल्ट रूप से __autoload को कॉल करना है या न