CLASS_USES(3) 1 CLASS_USES(3)class_uses - Return the traits used by the given classSYNOPSIS
array class_uses (mixed $class, [bool $autoload = true])
DESCRIPTION
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.
PARAMETERS
o $class
- An object (class instance) or a string (class name).
o $autoload
- Whether to allow this function to load the class automatically through the __autoload(3) magic method.
RETURN VALUES
An array on success, or FALSE on error.
EXAMPLES
Example #1
class_uses(3) 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));
?>
The above example will output something similar to:
Array
(
[foo] => foo
)
Array
(
[foo] => foo
)
Array
(
[trait_of_not_loaded] => trait_of_not_loaded
)
SEE ALSO class_parents(3), get_declared_traits(3).
PHP Documentation Group CLASS_USES(3)
Check Out this Related Man Page
CLASS_IMPLEMENTS(3) 1 CLASS_IMPLEMENTS(3)class_implements - Return the interfaces which are implemented by the given class or interfaceSYNOPSIS
array class_implements (mixed $class, [bool $autoload = true])
DESCRIPTION
This function returns an array with the names of the interfaces that the given $class and its parents implement.
PARAMETERS
o $class
- An object (class instance) or a string (class or interface name).
o $autoload
- Whether to allow this function to load the class automatically through the __autoload(3) magic method.
RETURN VALUES
An array on success, or FALSE on error.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.1.0 | |
| | |
| | Added the option to pass the $class parameter as |
| | a string. Added the $autoload parameter. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
class_implements(3) example
<?php
interface foo { }
class bar implements foo {}
print_r(class_implements(new bar));
// since PHP 5.1.0 you may also specify the parameter as a string
print_r(class_implements('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));
?>
The above example will output something similar to:
Array
(
[foo] => foo
)
Array
(
[interface_of_not_loaded] => interface_of_not_loaded
)
SEE ALSO class_parents(3), get_declared_interfaces(3).
PHP Documentation Group CLASS_IMPLEMENTS(3)
Hi,
I have tried to find some sort of previous similar thread on this but not quite close to what I want to achieve.
Basically I have two class of data in my file..e.g
1,1,1,1,1,2,yes
1,2,3,4,5,5,yes
2,3,4,5,5,5,no
1,2,3,4,4,2,no
1,1,3,4,5,2,no
I wanted to read the "yes" entry to an... (5 Replies)
I was hoping you could help me out? Is it possible to add the ability to choose multiple directions to search within? I can have not figured out how to build the array with the form, something todo with in the value.
Any help would be appericated.
Index.php
<html>
<head>
<title>DNS... (0 Replies)
Hi, I need help to Link array from one class to another class
Firstly CSVParser Class what it did is load csv file and store into array
Secondly WarehouseItem where each record is store
How can I get a list of array that I load to CSVParser Class and store them to WarehouseItem and... (0 Replies)