- 程序本身错误处理——错误处理器
示例内容:打开一个不存在的文件
1、系统提示错误
结果显示如下:
2、自定义错误函数
(1)自定义一个错误处理函数
(2)set_error_handler
PHP的默认任务处理程序是内建的错误处理程序。如果希望使用自定义函数来处理错误,可以通过
set_error_handler('自定义错误处理函数名',错误级别) 来设置。
结果显示如下:
- 逻辑错误处理——错误触发器
1、直接用触发器触发内联的错误处理函数
示例内容:当年龄大于120岁时,输入年龄过大错误
结果显示如下:
2、用触发器触发自定义错误函数
示例:同上,年龄过大触发错误
- 错误日志
示例:自定义一个错误处理函数,当打开一个文件不存在时,自动调用该函数,并记录错误信息到mylog.txt文件中
要求记录错误号,错误信息,和发生时间。
结果:在同一文件夹下自动创建了 mylog.txt 文件,并记录了错误日志