function_exists

(PHP 3 >= 3.0.7, PHP 4, PHP 5)

function_exists --  指定した関数が定義されている場合に TRUE を返す

説明

bool function_exists ( string function_name )

function_name について定義された関数のリストを 確認します。指定した関数名がある場合に TRUE 、他の場合に FALSE を 返します。

<?php
if ( function_exists ( 'imap_open' )) {
    echo
"IMAP 関数が利用可能です。<br />\n" ;
} else {
    echo
"IMAP 関数は利用できません。<br />\n" ;
}
?>

ある関数がそれ自体設定やコンパイルオプションの問題で使用できない 場合でもその関数の名前が存在する可能性があることに注意してください。

method_exists() is_callable() および get_defined_functions() も参照ください。