PHP 5.6.14 is available


(PHP >= 5.4.0)

ReflectionClass::getTraitNamesDevuelve un array con los nombres de los traits usados por esta clase


public array ReflectionClass::getTraitNames ( void )


Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.


Esta función no tiene parámetros.

Valores devueltos

Devuelve un array con los nombres de los traits en los valores. En caso de error, devuelve NULL.

add a note add a note

User Contributed Notes 1 note

emulienfou at gmail dot com
1 year ago
This remote return only the trait names from the current class.

If your class extends another class using your trait, you can't get the names. However, you can do something like :

= [];
$recursiveClasses = function ($class) use(&$recursiveClasses, &$traitsNames) {
    if (
$class->getParentClass() != false) {
    else {
$traitsNames = array_merge($traitsNames, $class->getTraitNames());
To Top