2017年8月20日第五篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年8月20日第五篇相关的知识,希望对你有一定的参考价值。

php错误和异常处理

错误的分类

1语法错误

最常见的错误 也是最容易修复的错误

2运行错误

这种错误往往是指算法(所谓算法:就是解决问题的方法)有错误 造成内存泄漏 这种错误一开始的时候不会阻止PHP程序的运行 但是随着程序运行的时间的增长 程序最终造成崩溃

3逻辑错误

这种错误是最麻烦的,不但不会阻止PHP脚本的运行,也不会显示错误信息。

调整PHP中的错误级别

如果希望PHP显示指定的错误级别 那么这个显示报告是可以进行调整

步骤如下:

1打开PHP的配置文件 移动到error_reporting的位置

系统默认值为e_all

需要注意的是:将原来的值进行注释 而不要进行删除 这样的好处在于一旦出现任何的问题 可以快速的还原原来的配置

2重启apache

有一个~的符号 代表除了该级别以外

举例:报告除了注意级别以外的所有错误信息

Trigger_error函数

该函数可以用来代替die函数 die函数有一个别名函数exit 都是用来结束脚本的 Trigger_error函数相比die函数来讲可以创建用户级别的错误信息 说白了就是抛出一条自己定义的错误信息

该函数接受两个参数(第一个就是要抛出的错误信息 第二个就是错误的等级)

Trigger_error是自己定义一个错误类型和错误级别

自定义错误处理

自己定义错误报告的处理方式 这里只是主要介绍一个函数set_error_handler函数 里面接受两个参数(第一个参数就是一个回调函数 第二个参数规定哪一个错误报告级别显示用户定义的错误 默认值为E_ALL

原本在PHP里面定义的就是那里一出错 立马进行报告

但是 我们可以自定义一个函数来接受发生错误时传递过来的信息

注意自定义了函数过后 一定要使用set_error_handler将其进行绑定

以上是关于2017年8月20日第五篇的主要内容,如果未能解决你的问题,请参考以下文章

2017年8月20日第四篇

2017年8月23日第三篇3

2017年8月17日第二篇

2017年9 月29日第一篇

2017年11月20日 第二次小组会议

2019年10月20日第一次参加自学考试