329 of 410 menu

फ़ंक्शन class_uses

फ़ंक्शन class_uses ट्रेट्स के नामों के साथ एक सरणी लौटाता है, जो निर्दिष्ट क्लास या ऑब्जेक्ट द्वारा उपयोग किए जाते हैं। फ़ंक्शन एक अनिवार्य पैरामीटर स्वीकार करता है - क्लास या ऑब्जेक्ट, और एक वैकल्पिक पैरामीटर, जो यह निर्धारित करता है कि क्या मूल कक्षाओं के ट्रेट्स को शामिल करने की आवश्यकता है।

वाक्य - विन्यास

class_uses(object|string $class, bool $autoload = true): array

उदाहरण

आइए कई ट्रेट्स और एक क्लास बनाएं जो उनका उपयोग करता है:

<?php trait TraitA { public function methodA() {} } trait TraitB { public function methodB() {} } class MyClass { use TraitA, TraitB; } $res = class_uses('MyClass'); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

उदाहरण

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

<?php $obj = new MyClass(); $res = class_uses($obj); print_r($res); ?>

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

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

उदाहरण

इनहेरिटेंस के साथ कार्य:

<?php class ParentClass { use TraitA; } class ChildClass extends ParentClass { use TraitB; } $res = class_uses('ChildClass'); print_r($res); ?>

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

[ 'TraitB' => 'TraitB' ]

यह भी देखें

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