【PHP自定义显示系统级别的致命错误和用户级别的错误】
发布日期: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 ?>
View Code

用户级别的错误:

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 ?>
View Code

 

上一篇:【PHP用户的错误日志】
下一篇:【PHP数组的使用】

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月06日 20时49分00秒