-1

関数を再宣言するときのようにPHPでエラーを抑制することができるので、実行が中断せず、スクリプトは最初に宣言された関数を使用するだけでよいのでしょうか。

前もって感謝します!

4

3 に答える 3

3

PHPでエラーを抑えることは可能かしら...

PHPには、の関数やオプションなど、エラーを抑制するための多くのオプションがあります。error_reporting()display_errorsphp.ini

...実行が中断せず、スクリプトは最初に宣言された関数を使用するだけですか?

関数の再宣言はPHPの致命的なエラーであり、通常は正常に回復することはできません。

ソースコードを前処理して、重複する関数宣言を削除することができます。

于 2012-02-04T22:29:59.617 に答える
3

エラーを抑制するのはおそらく最善の方法ではありませんが、コードでエラーを回避するために使用できる特定のロジックがあります。

関数が以前に宣言されているかどうかを確認します。

if(!function_exists("my_function"))
{
   function my_function() 
   {
     // ... do stuff
   }
}

参照: http: //php.net/manual/en/function.function-exists.php

于 2012-02-04T22:31:48.150 に答える
0

エラーメッセージを抑制することは一般的に悪い考えです。
代わりに、エラーを修復することをお勧めします。ヒント:見た目ほど難しくはありません。

于 2012-02-04T22:32:07.963 に答える