329 of 410 menu

Funksie class_uses

Die funksie class_uses gee 'n versameling terug met die name van traits wat deur die gespesifiseerde klas of objek gebruik word. Die funksie neem een verpligte parameter - die klas of objek, en een opsionele parameter wat bepaal of traits van ouerklasse ingesluit moet word.

Sintaksis

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

Voorbeeld

Laat ons 'n paar traits skep en 'n klas wat hulle gebruik:

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

Uitslag van die kode-uitvoering:

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

Voorbeeld

Laat ons die traits vir 'n objek nagaan:

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

Uitslag van die kode-uitvoering:

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

Voorbeeld

Werk met oorerwing:

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

Uitslag van die kode-uitvoering:

[ 'TraitB' => 'TraitB' ]

Sien ook

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp