get_parent_class
is_a
クラス/オブジェクト関数
PHP Manual

# interface_exists

(PHP 5 >= 5.0.2)

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

### 説明

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

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

### パラメータ

`interface_name`

  インターフェイス名。

`autoload`

  デフォルトで __autoload をコールするかどうか。

### 返り値

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

### 例

例1 interface_exists() の例

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

### 参考

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

get_parent_class
is_a
クラス/オブジェクト関数
PHP Manual