(PHP 5 >= 5.4.0, PHP 7, PHP 8)
class_uses — Devuelve los traits utilizados por una clase dada.
Esta función devuelve un array representando los nombres de los traits que la clase dada utiliza. Los traits de las clases padres no son representados.
object_or_classUn objeto o un nombre de clase en forma de string.
autoloadDefine si debe autocargarse si no está ya autocargado.
Un array en caso de éxito, o false cuando la clase dada no existe.
Ejemplo #1 Ejemplos para class_uses()
<?php
trait foo { }
class bar {
use foo;
}
print_r(class_uses(new bar));
print_r(class_uses('bar'));
spl_autoload_register();
// Utilización del autoloading para cargar la clase 'not_loaded'
print_r(class_uses('not_loaded', true));
?>Resultado del ejemplo anterior es similar a :
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)