実行時に、ログファイルには、引数に設定したメッセージが含まれますtrigger_error
。その後、ページは空白になります!その後もコード実行を継続することはできtrigger_error
ますか?
質問する
5168 次
2 に答える
15
いいえ、trigger_error()
2 番目の引数を として渡さない限り、実行を停止しませんE_USER_ERROR
。デフォルトでは、警告がトリガーされます。呼び出し後のある時点でエラーが発生する必要があります。
トリガー警告:
trigger_error("CTest message"); // defaults to E_USER_NOTICE
トリガーの致命的なエラー:
trigger_error("Test message", E_USER_ERROR);
于 2012-11-29T07:21:59.290 に答える
3
trigger_error()
それは、関数に渡す 2 番目のパラメーターが何であるかによって異なります$error_type
。error_reporting
エラーを表示して実行を停止するものもあれば、エラーを表示して続行するものもあります (表示はとの設定にも基づいていることに注意してくださいdisplay_errors
)。
たとえば、次のように呼び出した場合:
trigger_error('This is an error', E_USER_ERROR);
スクリプトは実行を停止します。
ただし、次のように呼び出す場合:
trigger_error('This is a warning', E_USER_WARNING);
スクリプトは停止しません。
デフォルトでは、実行を停止しない which をtrigger_error()
使用します。E_USER_NOTICE
エラーの種類の完全なリストは、ここにあります。
于 2012-11-29T07:24:38.490 に答える