ホームページ >バックエンド開発 >PHPチュートリアル >PHP エラーレポートの処理をカスタマイズする
PHP にエラー メッセージを表示させます
エラー情報で使用される関数
Set_error_handler ()
Set_error_handler (error_handler, error_types);エラーが発生したときに実行する関数を指定します。
error_types オプション。ユーザー定義エラーをどのエラー報告レベルで表示するかを指定します。デフォルトは「E_ALL」です。
ユーザー指定の条件下でエラー メッセージをトリガーするには、trigger_error() 関数を使用します
人々は jquery のトリガー関数を思い浮かべます
関数:
不正なエラー タイプが指定された場合、この関数は false を返し、それ以外の場合は true を返します。
構文:
error_message 必須。エラーメッセージを指定します。長さ制限は 1024 文字です。 error_types オプション。エラーメッセージのエラータイプを指定します。 取り得る値: E_USER_ERROR E_USER_WARNING E_USER_NOTICE
例:
<?php header('Content-type:text/html;charset=utf8'); error_reporting(E_ALL); set_error_handler('set_error_message'); echo $a; /** * 发生错误运行的函数 * $errno 错误信息编码 * $errstr 错误信息 * $errfile 错误的文件 * $errline 错误的行数 */ function set_error_message($errno, $errstr, $errfile, $errline){ echo '错误信息编码为:'.$errno.'<br/>'; echo '错误信息为:'.$errstr.'<br>'; echo '错误文件为:'.$errfile.'<br>'; echo '错误行数为:'.$errline; die(); } ?>
以上、カスタム PHP エラーレポートの処理方法を内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。