(5)php框架开发---错误处理

本文探讨了在PHP开发中如何处理错误,强调了直接在页面上显示错误信息的不便,并推荐使用日志记录错误。通过介绍set_error_handler函数,展示了如何将错误信息写入文件。同时指出在PHP5中,set_error_handler无法处理E_ERROR错误,而PHP7则可使用set_exception_handler。为了解决PHP5的这个问题,文中提出了使用register_shutdown_function作为替代方案。
摘要由CSDN通过智能技术生成

    在写开发的时候难免会出现代码写错的尴尬,这里面如果不是在运行环境的话,我们可以直接使用以下的命令来直接显示错误在页面上

ini_set('display_errors',1);            //错误信息
ini_set('display_startup_errors',1);    //php启动错误信息
error_reporting(-1);                    //打印出所有的 错误信息

这样子我们就可以直接看见错误信息了,但是这个情况其实是很少出现的。毕竟这样子做是一种不好的方法。毕竟错误都是要写日志的,有日志我们才能清楚程序哪个地方出现bug了。而且程序上线的时候未必能够找到全部bug,这里写日志的方式就非常的好。

    想要使用日志的方式,我们可以使用php的错误处理函数



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值