简单来说,这两者都是PHP控制错误显示的,display_errors是php.ini中的一个配置,用来设置是否将错误信息作为输出的一部分显示到屏幕,或者对用户隐藏而不显示。相当于是个开关,用on和off来表示,也可以在运行环境中用ini_set()函数来设置,例如ini_set(‘display_errors’, ‘off’);第二个参数也可以是0、1或者true、false等等。error_reporting()用来设置错误报告的级别。该参数可以是一个任意的表示二进制位字段的整数,或者常数名称,参数比较多,具体参见http://php.net/manual/en/errorfunc.constants.php。
对于二者的区别,个人感觉可以理解为汽车的开关(display_errors)和档位(error_reporting),当汽车熄火的时候ini_set(‘display_errors’, ‘off’),你挂什么档也没用,当然如果汽车处于启动状态ini_set(‘display_errors’, ‘on’),你也可以选择用空挡error_reporting(0)来决定汽车不走。
display_errors和error_reporting()
最新推荐文章于 2023-12-13 17:18:01 发布