函数名:interface_exists()
适用版本:PHP 5, PHP 7
用法:interface_exists()函数用于检查指定的接口是否已经定义。如果接口已经定义,则返回true;否则返回false。
示例:
// 定义一个接口
interface MyInterface {
public function myMethod();
}
// 检查接口是否已定义
if (interface_exists('MyInterface')) {
echo "MyInterface已定义";
} else {
echo "MyInterface未定义";
}
在上面的示例中,我们首先定义了一个名为MyInterface的接口。然后使用interface_exists()函数来检查该接口是否已经定义。如果已经定义,则输出"MyInterface已定义";否则输出"MyInterface未定义"。
注意:interface_exists()函数还可以接受第二个可选参数,用于指定是否在自动加载函数中查找接口定义。默认情况下,该参数为true,表示会在自动加载函数中查找接口定义。如果设置为false,则只会在当前脚本中查找接口定义。