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

PHP में is_subclass_of () फ़ंक्शन

is_subclass_of() फ़ंक्शन यह जांचता है कि ऑब्जेक्ट में यह वर्ग उसके माता-पिता में से एक के रूप में है या नहीं।

सिंटैक्स

is_subclass_of(object, class, string)

पैरामीटर

  • ऑब्जेक्ट -परीक्षित वस्तु

  • वर्ग -वर्ग का नाम

  • स्ट्रिंग - यदि गलत पर सेट किया जाता है, तो स्ट्रिंग वर्ग का नाम ऑब्जेक्ट के रूप में अनुमत नहीं है।

वापसी

is_subclass_of() फ़ंक्शन TRUE लौटाता है यदि ऑब्जेक्ट "ऑब्जेक्ट" उस वर्ग से संबंधित है जो "वर्ग" का उपवर्ग है, अन्यथा FALSE।

निम्नलिखित एक उदाहरण है -

उदाहरण

<?php
// define a class
class wid_fact {
   var $oink = 'moo';
}

// define a child class
class wid_fact_child extends wid_fact {
   var $oink = 'oink';
}

// create a new object
$WF = new wid_fact();
$WFC = new wid_fact_child();

if (is_subclass_of($WFC, 'wid_fact')) {
   echo "yes, \$WFC is a subclass of wid_fact \n";
} else {
   echo "no, \$WFC is not a subclass of wid_fact \n";
}

if (is_subclass_of($WF, 'wid_fact')) {
   echo "yes, \$WF is a subclass of wid_fact \n";
} else {
   echo "no, \$WF is not a subclass of wid_fact \n";
}
?>

निम्न आउटपुट है -

आउटपुट

yes, $WFC is a subclass of wid_fact
no, $WF is not a subclass of wid_fact

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

    get_class () फ़ंक्शन को किसी ऑब्जेक्ट के वर्ग का नाम मिलता है। यदि वस्तु कोई वस्तु नहीं है तो यह FALSE लौटाता है। यदि किसी वर्ग के अंदर वस्तु को बाहर रखा जाता है, तो उस वर्ग का नाम वापस कर दिया जाता है। सिंटैक्स get_class(object) पैरामीटर ऑब्जेक्ट - परीक्षण की गई वस्तु। आप केस के अंदर इस पैरामीट

  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 को कॉल करना है या न