class_uses
(PHP 5 >= 5.4.0)
class_uses — Return the traits used by the given class
Descrição
This function returns an array with the names of the traits that the
given class uses. This does however not include
any traits used by a parent class.
Parâmetros
-
class -
An object (class instance) or a string (class name).
-
autoload -
Whether to allow this function to load the class automatically through the __autoload() magic method.
Valor Retornado
An array on success, or FALSE on error.
Exemplos
Example #1 class_uses() example
<?php
trait foo { }
class bar {
use foo;
}
print_r(class_uses(new bar));
print_r(class_uses('bar'));
function __autoload($class_name) {
require_once $class_name . '.php';
}
// use __autoload to load the 'not_loaded' class
print_r(class_uses('not_loaded', true));
?>
O exemplo acima irá imprimir algo similar à:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)
Veja Também
- class_parents() - Retorna as classes pai de determinada classe
- get_declared_traits() - Returns an array of all declared traits