Funktionen get_declared_traits
Funktionen get_declared_traits returnerer et array med navnene på alle traits,
som er blevet deklareret i det aktuelle script. Denne funktion tager ikke parametre
og kan være nyttig til fejlsøgning eller dynamisk arbejde med traits.
Syntaks
get_declared_traits();
Eksempel
Får en liste over alle deklarerede traits i scriptet:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Resultat af kodeudførelse:
['Trait1', 'Trait2']
Eksempel
Tjekker resultatet af funktionskald uden deklarerede traits:
<?php
$res = get_declared_traits();
print_r($res);
?>
Resultat af kodeudførelse:
[]
Eksempel
Sammenligner resultatet før og efter deklaration af trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Resultat af kodeudførelse:
[]
['NewTrait']
Se også
-
funktionen get_declared_classes,
som returnerer klasser -
funktionen get_declared_interfaces,
som returnerer grænseflader -
funktionen trait_exists,
som tjekker trait -
funktionen class_uses,
som returnerer klassens traits