博客
关于我
【PHP自定义显示系统级别的致命错误和用户级别的错误】
阅读量:425 次
发布时间:2019-03-06

本文共 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

 

转载地址:http://iwcyz.baihongyu.com/

你可能感兴趣的文章
(在模仿中精进数据可视化07)星球研究所大坝分布可视化
查看>>
(数据科学学习手札27)sklearn数据集分割方法汇总
查看>>
(数据科学学习手札40)tensorflow实现LSTM时间序列预测
查看>>
8 个警示和学习的 5 个阶段
查看>>
从零开始学安全(十六)● Linux vim命令
查看>>
阿里巴巴Json工具-Fastjson教程
查看>>
Spring Cloud Gateway - 快速开始
查看>>
Java对象转JSON时如何动态的增删改查属性
查看>>
Python 面向对象进阶
查看>>
Linux常用统计命令之wc
查看>>
Git安装及使用以及连接GitHub方法详解
查看>>
docker容器与虚拟机的区别
查看>>
shell脚本里使用echo输出颜色
查看>>
并发编程——IO模型详解
查看>>
Java之封装,继承,多态
查看>>
wait()与notify()
查看>>
使用js打印时去除页眉页脚
查看>>
Spring security OAuth2.0认证授权学习第二天(基础概念-RBAC)
查看>>
ORA-00904: "FILED_TYPE": 标识符无效
查看>>
数据仓库系列之维度建模
查看>>