関数を再宣言するときのようにPHPでエラーを抑制することができるので、実行が中断せず、スクリプトは最初に宣言された関数を使用するだけでよいのでしょうか。
前もって感謝します!
PHPでエラーを抑えることは可能かしら...
PHPには、の関数やオプションなど、エラーを抑制するための多くのオプションがあります。error_reporting()
display_errors
php.ini
...実行が中断せず、スクリプトは最初に宣言された関数を使用するだけですか?
関数の再宣言はPHPの致命的なエラーであり、通常は正常に回復することはできません。
ソースコードを前処理して、重複する関数宣言を削除することができます。
エラーを抑制するのはおそらく最善の方法ではありませんが、コードでエラーを回避するために使用できる特定のロジックがあります。
関数が以前に宣言されているかどうかを確認します。
if(!function_exists("my_function"))
{
function my_function()
{
// ... do stuff
}
}
エラーメッセージを抑制することは一般的に悪い考えです。
代わりに、エラーを修復することをお勧めします。ヒント:見た目ほど難しくはありません。