class_implements
返回指定的类或接口实现的所有接口
PHP 4.0.0 及以上版本
class_implements() 函数用于获取指定类或接口所实现的接口列表。
class_implements ( string $class_name [, bool $autoload = true ] ) : array
返回一个数组,包含类或接口所实现的所有接口的名称。如果没有实现任何接口,则返回空数组。
<?php
class MyClass implements Countable, Iterator {
public function count() {
return 10;
}
public function current() {
return 1;
}
public function next() {}
public function key() {}
public function valid() {
return true;
}
public function rewind() {}
}
<p>$interfaces = class_implements('MyClass');<br>
print_r($interfaces);<br>
?><br>
在这个示例中,定义了一个类 MyClass 实现了 Countable 和 Iterator 两个接口。通过调用 class_implements() 函数,获取了 MyClass 类实现的所有接口,并使用 print_r() 打印出结果。