関数が定義されていて利用できるかどうか調べるにはfunction_exists()を使用する。
定義されているときはtrueを返し、されていないときはfalseを返す。
未定義関数によるエラー回避など安全性の高いコードを書くには必要な関数。
function_exists();
if(function_exists('function_name'){
echo "関数「function_name」は定義済みです。";
}else{
echo "関数「function_name」は未定義です。";
}
その他に、クラスが定義されているか、クラスメソッドが定義されているかを調べる関数もある。
・クラスがあるか
class_exists();
・クラスメソッドがあるか
method_exists()
コメント