class_uses
(PHP 5 >= 5.4.0)
class_uses — Return the traits used by the given class
Beschreibung
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.
Parameter-Liste
-
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.
Rückgabewerte
An array on success, or FALSE on error.
Beispiele
Beispiel #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));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)
Siehe auch
- 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.
