329 of 410 menu

Funktionen class_uses

Funktionen class_uses returnerar en array med namn på traits, som används av den angivna klassen eller objektet. Funktionen tar en obligatorisk parameter - klass eller objekt, och en valfri parameter som avgör om traits från föräldraklasser ska inkluderas.

Syntax

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

Exempel

Låt oss skapa några traits och en klass som använder dem:

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

Resultat av kodkörning:

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

Exempel

Låt oss kontrollera traits för ett objekt:

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

Resultat av kodkörning:

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

Exempel

Arbeta med arv:

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

Resultat av kodkörning:

[ 'TraitB' => 'TraitB' ]

Se även

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa