返回介绍

11.4 自定义错误处理函数

发布于 2025-01-30 22:11:36 字数 830 浏览 0 评论 0 收藏 0

这一块知识起点有些高。大多数人没有软件工程、自定义错误处理的经验,很难想象出使用的场景。若你想跳过此块的学习,完全可以,并且我们支持。

此块知识点对于实际应用中应用场景不多。如果,有计划开始要自己写框架时、或者您做完了本书的第一个项目。

您可以回头再来看 11.4 这一章的内容。

用户自定义错误经常用到的两个函数:

set_error_handler ( callable $回调的错误处理函数)
设置一个用户定义的错误处理函数

trigger_error ( string $error_msg)
产生一个用户级别的 error/warning/notice 信息

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文