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
get_declared_traits();
Ejemplo
Obtengamos la lista de todos los traits declarados en el script:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Resultado de la ejecución del código:
['Trait1', 'Trait2']
Ejemplo
Comprobemos el resultado de llamar a la función sin traits declarados:
<?php
$res = get_declared_traits();
print_r($res);
?>
Resultado de la ejecución del código:
[]
Ejemplo
Comparemos el resultado antes y después de declarar un trait:
<?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:
[]
['NewTrait']
Ver también
-
la función get_declared_classes,
que devuelve las clases -
la función get_declared_interfaces,
que devuelve las interfaces -
la función trait_exists,
que comprueba el trait -
la función class_uses,
que devuelve los traits de la clase