基本PHP は、各種のエラー条件に対応したさまざまなエラーを報告します。 これらを使えばさまざまな状況を伝えられるでしょうし、 必要に応じて画面に表示したりログに記録したりすることもできます。 PHP が発するあらゆるエラーには、型情報が含まれます。 エラーに関する定数の一覧 を参照ください。 それぞれについての簡単な説明と、どのような原因で発生するのかについても説明があります。 PHP におけるエラー処理
何もエラーハンドラを設定しなければ、PHP は、
発生したあらゆるエラーを設定にあわせて処理します。
どのエラーを報告してどのエラーを無視するのかを決めるのが、php.ini の
開発中は常に、
エラーが発生したときの PHP の挙動を決める php.ini 設定項目が、あと二つあります。
ひとつは
もうひとつの項目が
ユーザー定義のエラーハンドラPHP のデフォルトのエラー処理では不十分な場合は、 自作のエラーハンドラを用意して、それを set_error_handler で設定することもできます。 中にはこの方式では処理できない型のエラーもありますが、 処理できる型のエラーについてはこの方法が便利です。 たとえば、ユーザー向けにはカスタムエラーページを表示して、 内部的にはログに書き出すかわりにメールを送るなどとすることもできます。 |