- ベストアンサー
PHP 初心者的質問 エラー時の即時終了
PHPでエラーやWARNING時に プログラムを即時終了ってできるんでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
1. 「or die()」「or exit()」を使う。問答無用でエラー時に即時終了。 http://atamoco.boy.jp/php5/operators/error.ordie.php 2. set_error_handler関数でエラーをErrorException例外に変換する。即時終了ではなく、例外をCatchしなければ強制終了となる形を取る。Catchすればそこで処理を続行できる。 set_error_handler(function ($errno, $errstr, $errfile, $errline) { throw new ErrorException($errstr, 0, $errno, $errfile, $errline); }); Qiita - PHPでデータベースに接続するときのまとめ http://qiita.com/mpyw/items/b00b72c5c95aac573b71 こっちの記事を読んでいただければ「即時終了」の致命的な欠点が分かると思います…
お礼
とても勉強になりました。 ベストアンサーです。