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