326 of 410 menu

फ़ंक्शन is_subclass_of

फ़ंक्शन is_subclass_of जाँचता है कि कोई ऑब्जेक्ट या क्लास निर्दिष्ट क्लास की संतानों से संबंधित है या क्या वह निर्दिष्ट इंटरफेस को इम्प्लीमेंट करता है। पहला पैरामीटर ऑब्जेक्ट या क्लास का नाम लेता है, दूसरा - पैरेंट क्लास या इंटरफेस का नाम। तीसरा वैकल्पिक पैरामीटर निर्धारित करता है कि क्या ऑटोलोडिंग क्लासेज को ध्यान में रखना है।

सिंटैक्स

is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool

उदाहरण

साधारण क्लासेज की इनहेरिटेंस जाँचते हैं:

<?php class ParentClass {} class ChildClass extends ParentClass {} $res = is_subclass_of('ChildClass', 'ParentClass'); var_dump($res); ?>

कोड निष्पादन का परिणाम:

true

उदाहरण

इंटरफेस इम्प्लीमेंटेशन जाँचते हैं:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = is_subclass_of('MyClass', 'MyInterface'); var_dump($res); ?>

कोड निष्पादन का परिणाम:

true

उदाहरण

क्लास नाम के बजाय ऑब्जेक्ट के साथ जाँच:

<?php class Animal {} class Dog extends Animal {} $dog = new Dog(); $res = is_subclass_of($dog, 'Animal'); var_dump($res); ?>

कोड निष्पादन का परिणाम:

true

उदाहरण

उस स्थिति की जाँच जब क्लास संतान नहीं है:

<?php class A {} class B {} $res = is_subclass_of('B', 'A'); var_dump($res); ?>

कोड निष्पादन का परिणाम:

false

यह भी देखें

  • फ़ंक्शन is_a,
    जो क्लास से संबंधित होने की जाँच करता है
  • फ़ंक्शन class_parents,
    जो सभी पैरेंट्स को लौटाता है
  • फ़ंक्शन get_parent_class,
    जो पैरेंट क्लास लौटाता है
  • फ़ंक्शन instanceof,
    ऑपरेटर इंस्टेंस की जाँच
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें