実行時にログファイルには、引数に設定したメッセージtrigger_error
が含まれています。その後、ページは空白になります! trigger_error
の後でコードの実行を続けることはできますか?trigger_error割り込みスクリプトはありますか?
8
A
答えて
11
いいえ、trigger_error()
は、第2引数をE_USER_ERROR
として渡さない限り、実行を停止しません。デフォルトでは警告が表示されます。通話後、ある時点でエラーが発生している必要があります。
トリガー警告:
trigger_error("CTest message"); // defaults to E_USER_NOTICE
トリガ致命的なエラー:
trigger_error("Test message", E_USER_ERROR);
1
それはあなたが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);
スクリプトは停止しません。
デフォルトでは、trigger_error()
は、実行を停止しないE_USER_NOTICE
を使用します。
エラータイプの完全なリストはhereです。
関連する問題
- 1. Yoctoのgpio割り込みにスクリプトを割り当てます。
- 2. 割り込み中に割り込みを無効にする必要はありますか?
- 3. 割り込みサービスルーチンには何もありませんか?
- 4. TRAP、ソフトウェア割り込みとハードウェア割り込みの違いは?
- 5. 割り込みを処理するプログラムはどこにありますか?つまり、割り込みハンドラは保存されていますか?
- 6. 割込みスカラシェル用のAPIはありますか?
- 7. タイマ割り込みはNMI ..ですか?
- 8. 割り込みsuper.onCreate()
- 9. USB割り込み転送保証の順序はありますか?
- 10. poll/epollの処理は割り込みコンテキストにありますか?
- 11. 割り込みフラグと割り込み保留中のビットstm32
- 12. Runnableの割り込みは他のスレッドにも割り込みを与えますか?
- 13. Pythonでキーボード割り込み時にbashスクリプトを実行する
- 14. jQuery/JavaScript:割り込みイベントですか?
- 15. 他の割り込みベクタ内の割り込みベクタを呼び出す
- 16. getTimeで動作する割り込み/割り込み関数の実行
- 17. ESP8266外部割り込み
- 18. Ardino USART1割り込み
- 19. カーネルモジュールプログラミング(割り込みハンドラ)
- 20. アセンブラ16ビット割り込み
- 21. dsPIC33外部割り込み
- 22. イメージアップロード - ローカルホスト割り込み
- 23. Arduinoタイマー割り込みサンプリング
- 24. Arduinoでの割り込み
- 25. 割り込みノコギリSAXパーサ?
- 26. キーボード割り込み、ソケット、スレッド
- 27. PIC32MZ UART RX割り込み
- 28. i2c割り込みハンドラstm32
- 29. Linuxの割り込みレイテンシー
- 30. Arduinoシリアル割り込み
はい2番目の引数はE_USER_ERRORです。実際にはセッションの破棄をテストしています。ガベージコレクタは正常にデータベースセッションデータを削除します。セッションを作成するページをリロードしようとすると、trigger_errorが発生します。 – pheromix
'E_USER_ERROR'は実行を停止し、引数を削除するか、E_USER_NOTICEに変更します – MrCode
カスタムエラーハンドラを設定した場合、E_USER_ERRORに' false'を返さないことで実行を続行させることができます。 – Pacerier