
【PHP自定义显示系统级别的致命错误和用户级别的错误】
View Code View Code
发布日期:2021-05-09 04:14:08
浏览次数:10
分类:博客文章
本文共 880 字,大约阅读时间需要 2 分钟。
使用方法set_error_handler可以自定义用户级别的错误和系统级别的错误信息显示和处理
用户级别的错误使用trigger_error方法产生一个用户级别的错误信息
代码示例:
系统级别的错误:
1 错误级别:".$level."错误信息:".$info."";6 }7 set_error_handler("my_error");8 $file=fopen("aaa.txt","r+");//打开不存在的文件,会出现致命错误9 ?>
用户级别的错误:
1 错误级别:".$level."错误信息:".$message.""; 5 6 } 7 function my_notice($level,$message) 8 { 9 echo "出现了提示错误!错误级别:".$level."错误信息:".$message."";10 }11 function my_error($level,$message)12 {13 echo "出现了致命错误!错误级别:".$level."错误信息:".$message."";14 die();//通过这个函数可以控制程序是否退出。15 }16 set_error_handler("my_warning",E_USER_WARNING);17 set_error_handler("my_notice",E_USER_NOTICE);18 set_error_handler("my_error",E_USER_ERROR);19 $price=1000;20 if($price>=1000)21 {22 trigger_error("出现了警告错误",E_USER_WARNING);23 trigger_error("出现了提示错误!",E_USER_NOTICE);24 trigger_error("出现了致命的错误!",E_USER_ERROR);25 }26 ?>
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月06日 20时49分00秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《你当像鸟飞往你的山》总结
2021-05-09
《我是猫》总结
2021-05-09
《抗糖化书》总结
2021-05-09
apache虚拟主机配置
2021-05-09
mcrypt加密以及解密过程
2021-05-09
go等待N个线程完成操作总结
2021-05-09
Python 之网络式编程
2021-05-09
python去除字符串中的特殊字符(爬虫存储数据时会遇到不能作为文件名的字符串)
2021-05-09
SpringCloud微服务(03):Hystrix组件,实现服务熔断
2021-05-09
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2021-05-09
[网站公告]又拍云API故障造成图片无法上传(已恢复)
2021-05-09
上周热点回顾(6.9-6.15)
2021-05-09
.NET跨平台之旅:借助ASP.NET 5 Beta5的新特性显示CLR与操作系统信息
2021-05-09
上周热点回顾(5.9-5.15)
2021-05-09
上周热点回顾(1.23-1.29)
2021-05-09
【故障公告】10:30-10:45 左右 docker swarm 集群节点问题引发故障
2021-05-09
Python 简明教程 --- 20,Python 类中的属性与方法
2021-05-09
QBlog V2.5 源码开放下载(ASP.NET 番外系列之开端)
2021-05-09
稀疏数组
2021-05-09