码迷,mamicode.com
首页 > 其他好文 > 详细

2017年8月20日第五篇

时间:2017-08-20 10:17:33      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:用户   需要   ror   打开   方法   apach   error   符号   配置文件   

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日第五篇

标签:用户   需要   ror   打开   方法   apach   error   符号   配置文件   

原文地址:http://www.cnblogs.com/SOBER1997/p/7398848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!