interface_exists
interface_exists
(PHP 5 >= 5.0.2, PHP 7)
interface_exists - 检查接口是否已被定义
描述
bool interface_exists ( string $interface_name [, bool $autoload = true ] )
检查给定的接口是否已被定义。
参数
interface_name
接口名称
autoload
是否默认调用__autoload。
返回值
返回TRUE
给定的接口interface_name
是否已被定义,FALSE
否则返回。
例子
示例#1 interface_exists()示例
<?php
// Check the interface exists before trying to use it
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methods
}
}
?>
请参阅
- get_declared_interfaces() - 返回所有声明接口的数组
- class_implements() - 返回由给定的类或接口实现的接口
- class_exists() - 检查类是否已被定义
← get_parent_class
is_a →