PHP的错误类型总结

2022-10-11 20:31:46 139 0
魁首哥

在PHP里,程序只要运行,难免会有些错误问题,这里简单说一下程序中的出错提示,以及如何屏蔽错误。

NOTICE 错误:提示,不影响代码的执行

echo $name;

echo ‘ aaa
’;

不影响程序继续运行

Warning警告:不影响代码的执行

也是不会影响下面代码继续执行

Fatal致命错误:导致程序停止

getmoney();

echo ‘ccc
’;

ccc没有显示,程序停止,没有继续运行

Syntax:语法错误

Deprecated:不兼容、过时的错误

屏蔽PHP错误

为什么要屏蔽错误?

我们在实际开发阶段,可以把问题都显示出来,便于我们调试错误,当项目实际上线之后,如果在显示错误的话,用户体验不好,所以我们需要在网站上线的时候,将所有的错误屏蔽掉

修改PHP 配置文件(php. ini

&符号:并且

~ 符号:忽略

E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED,就表示:

显示所有的错误,并且忽略NOTICE级别的错误,并且忽略严格模式的错误(必须使用最新版本兼容的语法)

需求:忽略notice和warning级别的错误

error_reporting

由于上面的方式,一般的程序员没有权限接触服务器的配置,所以我们就会通过error_reporting这个函数设置,只在当前这个脚本有效,而且不用重启 apache 服务器

在PHP脚本前加上 error_reporting

ini_set

可以设置任何PHP的配置项(包括error_reporting)

这样也可以不显示错误

收藏
分享
海报
0 条评论
139
上一篇:PHP自动获得远程图片到服务器上(原创) 下一篇:PHP操作sql语句—-数据库库操作

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码