インターフェイスが宣言されているかどうかを確認する

# interface_exists

(PHP 5 >= 5.0.2, PHP 7, PHP 8)

interface_exists — インターフェイスが宣言されているかどうかを確認する

### 説明

function interface_exists(string `$interface`, bool `$autoload` = `true`): bool

指定したインターフェイスが定義されているかどうかを調べます。

### パラメータ

`interface`

  インターフェイス名。

`autoload`

  まだロードされていない場合に オートロード するかどうか。

### 戻り値

`interface` で与えられたインターフェイスが宣言されていれば `true` を返します。 そうでなければ `false` を返します。

### 例

例1 interface_exists() の例

    <?php
    // 使用する前にインターフェイスが存在するかどうかを確認する
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface
        {
            // メソッド
        }
    }

    ?>

### 参考

- get_declared_interfaces() - 宣言されている全てのインターフェイスの配列を返す
- class_implements() - 与えられたクラスあるいはインターフェイスが実装しているインターフェイスを返す
- class_exists() - クラスが定義済みかどうかを確認する
- enum_exists() - 列挙型が定義されているかを調べる

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open