Fonction get_declared_traits
La fonction get_declared_traits renvoie un tableau avec les noms de tous les traits
qui ont été déclarés dans le script actuel. Cette fonction ne prend pas de paramètres
et peut être utile pour le débogage ou le travail dynamique avec les traits.
Syntaxe
get_declared_traits();
Exemple
Obtenons la liste de tous les traits déclarés dans un script :
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Résultat de l'exécution du code :
['Trait1', 'Trait2']
Exemple
Vérifions le résultat de l'appel de la fonction sans traits déclarés :
<?php
$res = get_declared_traits();
print_r($res);
?>
Résultat de l'exécution du code :
[]
Exemple
Comparons le résultat avant et après la déclaration d'un trait :
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Résultat de l'exécution du code :
[]
['NewTrait']
Voir aussi
-
la fonction get_declared_classes,
qui renvoie les classes -
la fonction get_declared_interfaces,
qui renvoie les interfaces -
la fonction trait_exists,
qui vérifie un trait -
la fonction class_uses,
qui renvoie les traits d'une classe