329 of 410 menu

Functie class_uses

De functie class_uses retourneert een array met namen van traits, die door de opgegeven klasse of object worden gebruikt. De functie accepteert één verplichte parameter - een klasse of object, en één optionele parameter die bepaalt of traits van bovenliggende klassen moeten worden opgenomen.

Syntaxis

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

Voorbeeld

Laten we enkele traits en een klasse die ze gebruikt maken:

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

Resultaat van het uitvoeren van de code:

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

Voorbeeld

Laten we de traits voor een object controleren:

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

Resultaat van het uitvoeren van de code:

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

Voorbeeld

Werken met overerving:

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

Resultaat van het uitvoeren van de code:

[ 'TraitB' => 'TraitB' ]

Zie ook

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren