あなたが PHP のベテランであれば、PHP スクリプトが失敗したときに何が起こるかをご存知でしょう。この時点で、PHP パーサーは画面に「致命的エラー: 19 行目の未定義関数の呼び出し --」などのエラー メッセージを表示するため、プログラムはここで終了します。この情報は顧客を怖がらせ、すぐに相談の電話をしてくる可能性があります。
# 幸いなことに、解決策はあります。PHP には、開発者がスクリプト エラーをキャッチしてカスタム エラー ハンドラーに転送できるツールが組み込まれています。この時点で、プロセッサはエラーに関するより具体的な情報を表示するようにプログラムできます。 (推奨学習: PHP プログラミングの入門から熟練度まで )
エラーをファイルまたはデータベースに書き込んで、修復措置を講じることもできます。エラー メッセージを無視するようにプロセッサをプログラムできる場合があります。
この記事では、PHP のエラー処理 API を使用してユーザー定義のエラー ハンドラーを構築する方法と、スクリプト エラー情報を簡単かつわかりやすい方法で表示および管理する方法について説明します。
エラーの種類とレポート レベル
<?php // display warnings and errors error_reporting(E_WARNING | E_ERROR); // this will generate a notice, which will never be displayed echo $undefinedVar; // this will generate a fatal error, which will be displayed callUndefFunc(); ?>
表 B
<?php // turn off error display // no errors will be displayed error_reporting(0); // this will generate a notice echo $undefinedVar; // this will generate a fatal error callUndefFunc(); ?>
表 C
<?php // all errors will be displayed error_reporting(E_ALL); // this will generate a notice echo $undefinedVar; // this will generate a fatal error callUndefFunc(); ?>
以上がPHPカスタムエラーハンドラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。