Funksioni get_declared_traits
Funksioni get_declared_traits kthen një array me emrat e të gjitha trejteve,
që janë deklaruar në skenarin aktual. Ky funksion nuk pranon parametra
dhe mund të jetë i dobishëm për debugging ose për punë dinamike me trejte.
Sintaksa
get_declared_traits();
Shembull
Le të marrim një listë të të gjitha trejteve të deklaruar në skenar:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['Trait1', 'Trait2']
Shembull
Le të kontrollojmë rezultatin e thirrjes së funksionit pa trejte të deklaruar:
<?php
$res = get_declared_traits();
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
[]
Shembull
Le të krahasojmë rezultatin para dhe pas deklarimit të një trejti:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Rezultati i ekzekutimit të kodit:
[]
['NewTrait']
Shihni gjithashtu
-
funksionin get_declared_classes,
që kthen klasat -
funksionin get_declared_interfaces,
që kthen ndërfaqet -
funksionin trait_exists,
që kontrollon nëse trejti ekziston -
funksionin class_uses,
që kthen trejtet e klasës