PHPエラー処理カスタムエラー処理関数
この知識の出発点は少し高いです。ほとんどの人はソフトウェア エンジニアリングやカスタム エラー処理の経験がなく、使用シナリオを想像するのが困難です。この学習ブロックをスキップしたい場合はスキップできます。私たちはそれをサポートします。
このナレッジポイントには、実際的な応用シナリオがあまりありません。独自のフレームワークを書き始める計画がある場合、または本書の最初のプロジェクトを完了している場合。
第 11.4 章の内容に戻って読むことができます。
ユーザー定義のエラーによく使用される 2 つの関数:
set_error_handler (呼び出し可能な $error 処理関数)
ユーザー定義のエラー処理関数を設定する
trigger_error (string $error_msg)
ユーザー レベルのエラー/警告を生成する/お知らせ情報
<?php //定义一个自定义的错误处理函数 function customError($errno, $errstr, $errfile, $errline) { //输出错误消息 echo "<b>Custom error:</b> [$errno] $errstr<br />"; //输出错误文件和错误行 echo "Error on line $errline in $errfile<br />"; echo "Ending Script"; //中止程序运行 exit; } //使用set_error_handler 绑定用户自定义函数 set_error_handler("customError"); $test=2; //触发自定义错误 if ($test > 1) { trigger_error("A custom error has been triggered"); } ?>