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() 打印出结果。