329 of 410 menu

Funksjonen class_uses

Funksjonen class_uses returnerer en array med navn på traits, som den spesifiserte klassen eller objektet bruker. Funksjonen tar én obligatorisk parameter - klasse eller objekt, og én valgfri parameter som bestemmer om traits fra foreldreklasser skal inkluderes.

Syntaks

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

Eksempel

La oss opprette flere traits og en klasse som bruker 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 kjøring av koden:

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

Eksempel

La oss sjekke traits for et objekt:

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

Resultat av kjøring av koden:

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

Eksempel

Arbeid med arv:

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

Resultat av kjøring av koden:

[ 'TraitB' => 'TraitB' ]

Se også

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis