Kam*_*her 2 php documentation default error-reporting php-8
我知道这些error_reporting值的含义。我知道-1意思是“显示全部”,0意思是“不显示”。
但是当用户没有指定任何内容时,没有任何地方指定默认设置的值是什么。
尝试phpinfo()我看到
...
Configuration File (php.ini) Path => /usr/local/etc/php
Loaded Configuration File => (none)
...
Run Code Online (Sandbox Code Playgroud)
那么,鉴于没有php.ini加载,默认值/行为是什么error_reporting?
来自配置文件选项的文档
默认值为
E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED。此设置不显示E_NOTICE、E_STRICT和E_DEPRECATED级别错误。您可能想在开发过程中展示它们。
在 PHP 8.0 中,默认更改为E_ALL. 请参阅https://php.watch/versions/8.0/error-display-E_ALL