class_uses
(PHP 5 >= 5.4.0)
class_uses — Return the traits used by the given class
Descrierea
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.
Parametri
-
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.
Valorile întoarse
An array on success, or FALSE on error.
Exemple
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));
?>
Exemplul de mai sus va afișa ceva similar cu:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)
Vedeți de asemenea
- 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.
