php的错误和异常处理,PHP错误与异常处理(一)

在项目开发过程中,无论你多么仔细,都会遇到这样或那样的报错,这就要求我们有个很好的处理。

错误处理的目标:

1、提升用户体验。

2、防止数据的丢失或者程序崩溃。

php错误分为以下几类

1、错误(语法错误,程序直接不执行;致命错误,后面的代码不执行,影响程序的运行和结果);

2、警告,不影响程序运行,但是影响程序输出结果

3、注意,不影响程序运行和结果

可以通过配置ini文件或者error_reporting()函数设置输出错误的级别。

php常用错误指令:

E_ALL // 输出所有错误

E_WARNING //输出警告

E_NOTICE// 输出警告

E_ERROR //致命错误

例如

error_reporting(E_ALL & ~E_NOTICE);//输出所有错误,但不包含警告

为了不影响用户体验,同为为了便于管理程序,我们应该配置错误日志。

一方面可以通过修改ini文件,另外一方面通过修改ini函数,设置ini文件选项

具体过程如下

ini_set('log_errors','on');//开启错误日志

ini_set('display_errors','off');//关闭错误页面显示、注意 无法屏蔽致命错误和语法错误,因为,发生错误时,脚本不会执行。

error_reporting(E_ALL & ~E_NOTICE);//设置错误报告级别 错误:ini_set('error_reporting','E_ALL & ~E_NOTICE')

ini_set('error_log','error.log');//设置日志目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值