当前位置: 首页> 函数类别大全> class_implements

class_implements

返回指定的类或接口实现的所有接口
名称:class_implements
分类:SPL
所属语言:php
一句话介绍:返回指定的类或接口实现的所有接口

class_implements 函数

适用PHP版本

PHP 4.0.0 及以上版本

函数说明

class_implements() 函数用于获取指定类或接口所实现的接口列表。

函数语法

class_implements ( string $class_name [, bool $autoload = true ] ) : array

参数

  • class_name (string):要检查的类或接口的名称。
  • autoload (bool,可选):如果设置为 true,函数将尝试自动加载类。默认为 true。如果设置为 false,类文件必须已经加载。

返回值

返回一个数组,包含类或接口所实现的所有接口的名称。如果没有实现任何接口,则返回空数组。

示例

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

同类函数
热门文章