325 of 410 menu

फ़ंक्शन is_a

फ़ंक्शन is_a एक ऑब्जेक्ट और क्लास का नाम लेता है, और true रिटर्न करता है, यदि ऑब्जेक्ट उस क्लास या उसके चाइल्ड का एक उदाहरण है। तीसरे पैरामीटर के द्वारा यह निर्दिष्ट किया जा सकता है कि क्या इनहेरिटेंस को ध्यान में रखना है (डिफ़ॉल्ट रूप से true)।

सिन्टैक्स

is_a(object, class_name, allow_string = true);

उदाहरण

आइए जांचें कि क्या ऑब्जेक्ट stdClass क्लास से संबंधित है:

<?php $obj = new stdClass(); var_dump(is_a($obj, 'stdClass')); ?>

कोड एक्सिक्यूट होने का रिजल्ट:

true

उदाहरण

आइए क्लासेस के इनहेरिटेंस की जांच करें:

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump(is_a($child, 'ParentClass')); ?>

कोड एक्सिक्यूट होने का रिजल्ट:

true

उदाहरण

आइए इंटरफेस के साथ काम करने की जांच करें:

<?php interface MyInterface {} class MyClass implements MyInterface {} $obj = new MyClass(); var_dump(is_a($obj, 'MyInterface')); ?>

कोड एक्सिक्यूट होने का रिजल्ट:

true

यह भी देखें

  • फ़ंक्शन is_subclass_of,
    जो इनहेरिटेंस की जांच करता है
  • फ़ंक्शन instanceof,
    ऑब्जेक्ट इंस्टेंस की जांच करने वाला ऑपरेटर
  • फ़ंक्शन get_class,
    जो ऑब्जेक्ट की क्लास रिटर्न करता है
  • फ़ंक्शन class_implements,
    जो क्लास के इंटरफेस रिटर्न करता है
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें