李涛自留地
回到顶部
首页 > php学习 > PHP的错误提示错误报告级别有哪些?如何关闭或屏蔽PHP错误报告提示

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错误的时候,我还是需要对错误进行处理。

PHP的错误提示错误报告级别有哪些?如何关闭或屏蔽PHP错误报告提示

Notice错误报告是提示的意思,Notice错误报告的影响又小于Warning错误报告,所以很多时候对于Notice错误报告基本上可以忽略不管,但是Notice错误会影响到PHP的执行效率,Notice错误通常发生在函数未定义等。

Parse错误报告,是语法错误的意思,当我们写PHP代码语法格式错误的时候就会爆出带Parse的语法错误提示,当我们在程序中出现语法错误的时候,一样会终止程序。

如何关闭或屏蔽PHP错误报告提示?

在《PHP错误处理的作用及不安全因素 PHP如何禁止显示错误?》一文中,记载和介绍了如何关闭PHP的错误报告提示,在PHP代码中除了出现Errors级别的错误之外,我们可以在其他的错误报告级别里使用抑扬符(屏蔽符)@,可以不显示错误提示。

以上就是李涛自留地关于PHP错误提示报告的相关学习笔记。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。