Funktionen get_declared_traits
Funktionen get_declared_traits returnerar en array med namnen på alla traits
som har deklarerats i aktuellt skript. Denna funktion tar inga parametrar
och kan vara användbar för felsökning eller dynamiskt arbete med traits.
Syntax
get_declared_traits();
Exempel
Få en lista över alla deklarerade traits i skriptet:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Resultat av kodens exekvering:
['Trait1', 'Trait2']
Exempel
Kontrollera resultatet av funktionsanropet utan deklarerade traits:
<?php
$res = get_declared_traits();
print_r($res);
?>
Resultat av kodens exekvering:
[]
Exempel
Jämför resultatet före och efter deklaration av trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Resultat av kodens exekvering:
[]
['NewTrait']
Se även
-
funktionen get_declared_classes,
som returnerar klasser -
funktionen get_declared_interfaces,
som returnerar gränssnitt -
funktionen trait_exists,
som kontrollerar trait -
funktionen class_uses,
som returnerar klasser traits