php如何设置报错级别

在PHP中,错误级别的设置有两种方法:

第一种:这种方式设置error_reporting后,重启web服务器,就会永久生效。

这里以xampp集成软件包为例,打开配置文件php.ini,查看错误报告级别error_reporting的默认值,如下:

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

意思是报告所有的错误,但除了E_DEPRECATED和E_STRICT这两种。

将其修改为:

error_reporting=E_ALL & ~E_NOTICE

意思是报告所有的错误,但除了E_NOTICE这一种。这也是最常用的错误报告级别,它不会报告注意类(如:使用了未定义的变量)的错误。

保存,重启web服务器后生效。


第二种:通过error_reporting()函数设置报错级别,这种方式设置后,可以立即生效。

但仅限于在当前脚本中的error_reporting()函数调用的后面区域。

error_reporting()函数的语法如下:

int error_reporting ([ int $level ] )

例子:

下面的代码关闭了用户自定义的错误和警告,执行了某些操作,然后恢复到原始的报错级别:

//禁用错误报告   error_reporting(0);

//报告运行时错误    error_reporting(E_ERROR | E_WARNING | E_PARSE);

//报告所有错误   error_reporting(E_ALL);

一个简单的例子是:

error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

它表示php错误,警告,语法错误,提醒都返错。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_...
    沁心轩墨阅读 806评论 1 1
  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 7,005评论 3 64
  • 参考资料:PHP5 权威编程 变量 定义:$变量名 = 值; 例如:$demo = 1; 变量的基...
    _1633_阅读 1,799评论 1 4
  • 阅读原文 最常见的错误分为三种: 在下面的几种类型中: error最严重,必须要解决,不然程序无法继续向下执行 w...
    圆咚咚CodingLife阅读 1,054评论 0 2
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,834评论 28 54

友情链接更多精彩内容