(No version information available, might only be in SVN)
class_uses — Return the traits used by the given class
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.
An object (class instance) or a string (class name).
Whether to allow this function to load the class automatically through the __autoload magic method.
An array on success, or FALSE on error.
Example #1 class_implements() 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));
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)