329 of 410 menu

Funktsioon class_uses

Funktsioon class_uses tagastab massiivi trait'ide nimedega, mida määratud klass või objekt kasutab. Funktsioon võtab ühe kohustusliku parameetri - klassi või objekti, ja ühe valikulise parameetri, mis määrab, kas kaasata vanemklasside trait'd.

Süntaks

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

Näide

Loome mõned trait'd ja klassi, mis neid kasutab:

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

Koodi täitmise tulemus:

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

Näide

Kontrollime trait'e objekti jaoks:

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

Koodi täitmise tulemus:

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

Näide

Töö pärimisega:

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

Koodi täitmise tulemus:

[ 'TraitB' => 'TraitB' ]

Vaata ka

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu