• ベストアンサー

PHP 初心者的質問 エラー時の即時終了

PHPでエラーやWARNING時に プログラムを即時終了ってできるんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
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 こっちの記事を読んでいただければ「即時終了」の致命的な欠点が分かると思います…

okwave67232
質問者

お礼

とても勉強になりました。 ベストアンサーです。

関連するQ&A