PHPエラー処理カスタムエラー...LOGIN

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");
}
?>


次のセクション
<?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"); } ?>
コースウェア