Función get_declared_traits

La función get_declared_traits devuelve un array con los nombres de todos los traits, que han sido declarados en el script actual. Esta función no acepta parámetros y puede ser útil para depuración o trabajo dinámico con traits.

Sintaxis

phpget_declared_traits();

Ejemplo

Obtengamos la lista de todos los traits declarados en el script:

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

Resultado de la ejecución del código:

php['Trait1', 'Trait2']

Ejemplo

Comprobemos el resultado de llamar a la función sin traits declarados:

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

Resultado de la ejecución del código:

php[]

Ejemplo

Comparemos el resultado antes y después de declarar un trait:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

Resultado de la ejecución del código:

php[]
['NewTrait']

Ver también