如何禁用E_STRICT
2022-08-30 21:16:33
我需要关闭E_STRICT。我在我的php中有error_reporting = E_ALL和~E_STRICT.ini但它似乎被忽略了。我在我的代码中尝试了这个:
ini_set('error_reporting', E_NOTICE);
无!
请帮忙。
我需要关闭E_STRICT。我在我的php中有error_reporting = E_ALL和~E_STRICT.ini但它似乎被忽略了。我在我的代码中尝试了这个:
ini_set('error_reporting', E_NOTICE);
无!
请帮忙。
试试这个。
error_reporting(E_ALL ^ E_STRICT);
这将报告除E_STRICT之外的所有错误
如果您有自己的错误处理程序(在代码中搜索 ),则将忽略配置值:set_error_handler
error_reporting
请务必记住,对于error_types指定的错误类型,将完全绕过标准 PHP 错误处理程序,除非回调函数返回 FALSE。error_reporting() 设置将不起作用,并且无论如何都会调用您的错误处理程序 - 但是您仍然能够读取error_reporting的当前值并采取适当的行动。特别值得注意的是,如果导致错误的语句由 @ error-control 运算符预置,则此值将为 0。
http://php.net/manual/en/function.set-error-handler.php
此外,如果错误发生在调用 (or ) 的同一文件中,则从配置中删除也可能失败。E_STRICT
error_reporting
error_reporting(...)
ini_set('error_reporting, ...')