# interface_exists

(PHP 5 >= 5.0.2, PHP 7)

interface_exists — 检查接口是否已被定义

### 说明

interface_exists ( string `$interface_name` [, bool `$autoload` = true ] ) : bool

检查接口是否已被定义。

### 参数

`interface_name`

  接口名。

`autoload`

  默认是否调用 __autoload。

### 返回值

本函数在由 `interface_name` 给出的接口已定义时返回 `TRUE`，否则返回 `FALSE`。

### 范例

Example #1 interface_exists() 例子

    <?php
    // 在尝试使用前先检查接口是否存在
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // Methods
        }
    }

    ?>

### 参见

- get_declared_interfaces() - 返回一个数组包含所有已声明的接口
- class_implements() - 返回指定的类实现的所有接口。
- class_exists() - 检查类是否已定义