329 of 410 menu

Funkcia class_uses

Funkcia class_uses vracia pole s názvami traitov, ktoré používa zadaná trieda alebo objekt. Funkcia prijíma jeden povinný parameter - triedu alebo objekt, a jeden voliteľný parameter, ktorý určuje, či je potrebné zahrnúť traity rodičovských tried.

Syntax

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

Príklad

Vytvoríme niekoľko traitov a triedu, ktorá ich používa:

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

Výsledok vykonania kódu:

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

Príklad

Skontrolujeme traity pre objekt:

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

Výsledok vykonania kódu:

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

Príklad

Práca s dedením:

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

Výsledok vykonania kódu:

[ 'TraitB' => 'TraitB' ]

Pozrite tiež

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť