PHP的错误提示错误报告级别有哪些?如何关闭或屏蔽PHP错误报告提示?在php中包含了一些错误提示报告,而各种错误报告又存在着不同的级别。
如果出现严重错误,我们的PHP代码或者是程序将不会继续执行,而一些普通的错误提示将不会影响到PHP的执行,下面是整理的有关PHP错误提示报告的相关知识点。
PHP错误报告级别类型表格
错误类型 | 说明 |
---|---|
E_ERROR | 错误,文件直接中断 |
E_WARNING | 警告,问题比较严重。但是还会继续向下运行 |
E_NOTICE | 提示,有些小问题不会影响到程序。常发生在项目未定义 |
E_PARSE | 编译时语法解析错误。解析错误仅仅由分析器产生。 |
E_ALL | 所有的错误 |
E_STRICT | 启用PHP对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。 |
E_DEPRECATED | 启用后将会对在未来版本中可能无法正常工作的代码给出警告。 |
在以上PHP错误报告提示类型中,E_ERROR、E_WARNING、E_NOTICE和E_PARSE是最为常见的PHP错误报告提示。
PHP错误报告级别严重性
Errors错误报告在PHP编程里是最为严重的错误,当我们的代码出现Errors错误的时候,会直接终止程序并不会继续执行程序。
Warning错误报告在PHP编程中是仅次于errors的错误提示,也是PHP中一种很重要的错误提示,但Warning错误与Errors错误最大一个区别是并不会影响我的程序继续执行,当程序出现Warning错误的时候,还是会继续执行后续的代码。但出现Warning错误的时候,我还是需要对错误进行处理。
Notice错误报告是提示的意思,Notice错误报告的影响又小于Warning错误报告,所以很多时候对于Notice错误报告基本上可以忽略不管,但是Notice错误会影响到PHP的执行效率,Notice错误通常发生在函数未定义等。
Parse错误报告,是语法错误的意思,当我们写PHP代码语法格式错误的时候就会爆出带Parse的语法错误提示,当我们在程序中出现语法错误的时候,一样会终止程序。
如何关闭或屏蔽PHP错误报告提示?
在《PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?》一文中,记载和介绍了如何关闭PHP的错误报告提示,在PHP代码中除了出现Errors级别的错误之外,我们可以在其他的错误报告级别里使用抑扬符(屏蔽符)@,可以不显示错误提示。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。