(PHP 5 >= 5.4.0, PHP 7)
class_uses — Devolver los "traits" usados por la clase dada
Esta función devuelve un array con los nombres de los "traits" que usa
la class dada. Sin embargo, esto no incluye
ningún "trait" usado por una clase padre.
classUn objeto (instancia de clase) o una cadena (nombre de clase).
autoloadSi permitir a esta función cargar la clase automáticamente a través del método mágico __autoload().
Un array en caso de éxito, o FALSE en caso de error.
Ejemplo #1 Ejemplo de class_uses()
<?php
trait foo { }
class bar {
use foo;
}
print_r(class_uses(new bar));
print_r(class_uses('bar'));
function __autoload($nombre_clase) {
require_once $nombre_clase . '.php';
}
// use __autoload para cargar la clase 'no_cargada'
print_r(class_uses('no_cargada', true));
?>
El resultado del ejemplo sería algo similar a:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)