interface_exists

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

説明

bool interface_exists(string $interface, bool $autoload = true)

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

パラメータ

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