phpで2重に関数を呼び出さないようにするには

時々、2重に関数を呼び出したくはないのだけれど既に読み込んだ関数が記述されたファイルを再読み込みしなければならず、エラーを吐くことになることがある。

これを回避するには少々強引だがfunction_exists()関数を使う。
これを使えば関数がすでに定義されているのかどうかを判断できるようになるため、

if(!function_exists(“関数名”){
ここに関数
}

とすることで2回目以降は呼び出されないようにすることが出来る。

コメントを書く