class_uses
(PHP 5 >= 5.4.0)
class_uses — Return the traits used by the given class
Opis
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.
Parametry
-
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.
Zwracane wartości
An array on success, or FALSE on error.
Przykłady
Przykład #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_implements('not_loaded', true));
?>
Powyższy przykład wyświetli coś podobnego do:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)
Zobacz też:
- class_parents() - Return the parent classes of the given class
- get_declared_traits() - Returns an array of all declared traits
There are no user contributed notes for this page.
