function_exists
指定した関数が定義されている場合に true
を返す
説明
bool function_exists(string $function
)
パラメータ
-
function
-
関数名を表す文字列。
戻り値
function
が存在し、関数である場合に true
、
それ以外の場合に false
を返します。
注意:
この関数は、
include_once や echo
のような言語構造については false
を返します。
例
例1 function_exists の例
<?php
if (function_exists('imap_open')) {
echo "IMAP 関数が利用可能です。<br />\n";
} else {
echo "IMAP 関数は利用できません。<br />\n";
}
?>
注意
注意:
ある関数がそれ自体設定やコンパイルオプションの問題で使用できない
場合でもその関数の名前が存在する可能性があることに注意してください
(例としては image 関数などがあります)。
参考
- method_exists
- is_callable
- get_defined_functions
- class_exists
- extension_loaded