PHP 类和对象函数

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!.