337 of 410 menu

फ़ंक्शन get_declared_interfaces

फ़ंक्शन get_declared_interfaces उन सभी इंटरफेस के नामों की एक सरणी लौटाता है, जो वर्तमान स्क्रिप्ट में घोषित किए गए हैं या ऑटोलोडिंग के माध्यम से लोड किए गए हैं। फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।

सिंटैक्स

get_declared_interfaces();

उदाहरण

आइए घोषित सभी इंटरफेस की सूची प्राप्त करें:

<?php interface MyInterface1 {} interface MyInterface2 {} $res = get_declared_interfaces(); print_r($res); ?>

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

[..., 'MyInterface1', 'MyInterface2']

उदाहरण

आइए जाँचें कि क्या सूची में कोई विशिष्ट इंटरफेस शामिल है:

<?php interface LoggerInterface {} $interfaces = get_declared_interfaces(); $res = in_array('LoggerInterface', $interfaces); var_dump($res); ?>

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

true

उदाहरण

आइए एक नए इंटरफेस की घोषणा से पहले और बाद में इंटरफेस की सूची की तुलना करें:

<?php $before = get_declared_interfaces(); interface NewInterface {} $after = get_declared_interfaces(); $res = array_diff($after, $before); print_r($res); ?>

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

['NewInterface']

यह भी देखें

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