Web aym.pekori.to

interface_exists

(PHP 5 >= 5.0.2)

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

説明

bool interface_exists ( string interface_name [, bool autoload] )

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

例 1. interface_exists() の例

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

?>

interface_exists() はデフォルトで __autoload のコールを試みます。もし interface_exists()__autoload をコールしたくない場合、パラメータ autoloadFALSE に設定してください。

class_exists() も参照ください。