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

phpget_declared_traits();

Exemple

Obtenons la liste de tous les traits déclarés dans un script :

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

Résultat de l'exécution du code :

php['Trait1', 'Trait2']

Exemple

Vérifions le résultat de l'appel de la fonction sans traits déclarés :

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

Résultat de l'exécution du code :

php[]

Exemple

Comparons le résultat avant et après la déclaration d'un trait :

php<?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 :

php[]
['NewTrait']

Voir aussi