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

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

PHP में is_subclass_of() फंक्शन जांचता है कि ऑब्जेक्ट के माता-पिता में यह क्लास है या नहीं।

सिंटैक्स

is_subclass_of(object, class, string)

पैरामीटर्स

  • object - परीक्षण किया जाने वाला ऑब्जेक्ट।

  • class - क्लास का नाम।

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

रिटर्न वैल्यू

यदि "object" ऑब्जेक्ट उस क्लास से संबंधित है जो "class" की सबक्लास है तो TRUE, अन्यथा FALSE।

उदाहरण

<?php
// एक क्लास परिभाषित करें
class wid_fact {
    var $oink = 'moo';
}
// एक चाइल्ड क्लास परिभाषित करें
class wid_fact_child extends wid_fact {
    var $oink = 'oink';
}
// नया ऑब्जेक्ट बनाएं
$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() फंक्शन

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

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

    PHP में get_class_methods() फंक्शन क्लास मेथड्स के नाम प्राप्त करता है। यह name_of_class द्वारा निर्दिष्ट क्लास के लिए परिभाषित मेथड नामों की सरणी लौटाता है। त्रुटि की स्थिति में NULL लौटाता है। सिंटैक्स get_class_methods(class) पैरामीटर्स name_of_class - क्लास नाम। आवश्यक! रिटर्न वैल्यू name_o

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

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