PHP interface_exists() 函数用于检查给定接口是否已定义。如果定义了给定接口,则返回 true,否则返回 false。
语法
interface_exists(interface, autoload)
参数
interface | 必填。 指定要检查的接口名称。名称匹配不区分大小写。 |
autoload | 可选。 指定是否默认调用__autoload。 |
返回值
返回值如果 interface 是已定义的接口,则为 true,否则为 false。
示例:interface_exists() 示例
下面的示例显示 interface_exists() 的用法) 函数。
<?php
//检查接口是否存在
//在尝试使用它之前
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface {
//方法
}
echo "A class using 'MyInterface' is created.";
} else {
echo "'MyInterface' do not exist!.";
}
?>
上述代码的输出将是:
'MyInterface' do not exist!.