329 of 410 menu

Funksioni class_uses

Funksioni class_uses kthen një grup me emrat e trejteve, që përdoren nga klasa ose objekti i specifikuar. Funksioni pranon një parametër të detyrueshëm - klasën ose objektin, dhe një parametër opsional, që përcakton nëse duhet të përfshihen trejtet e klasave prindërore.

Sintaksa

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

Shembull

Le të krijojmë disa trejte dhe një klasë që i përdor ato:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të kontrollojmë trejtet për një objekt:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Punimi me trashëgimim:

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

Rezultati i ekzekutimit të kodit:

[ 'TraitB' => 'TraitB' ]

Shihni gjithashtu

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo