提问人:FreeLightman 提问时间:3/12/2018 更新时间:3/12/2018 访问量:11402
如何在运行时php中禁用已弃用的警告?
How to disable deprecated warnings in runtime php?
问:
我想在运行时抑制此警告。从我读到的,我可以使用.但这行不通。我尝试了如果通常使用.这行得通。我错过了什么?我没有找到另一种方法来解决我的问题。并且没有注意到这种方式对其他人不起作用。trigger_error('Deprecated', E_USER_DEPRECATED);
error_reporting(E_ALL & -E_USER_DEPRECATED & -E_DEPRECATED);
error_reporting
error_reporting(0)
我的代码不会抑制已弃用的警告:
error_reporting(E_ALL & -E_USER_DEPRECATED);
trigger_error('Deprecated', E_USER_DEPRECATED);
PHP版本: .7.0.14
答:
6赞
Plenka
3/12/2018
#1
error_reporting() 的值中存在语法错误。要排除某些错误,您需要使用波浪号而不是破折号:~
-
error_reporting(E_ALL & ~E_USER_DEPRECATED);
// ^ this one
trigger_error('Deprecated', E_USER_DEPRECATED);
评论
error_reporting(E_ALL & ~E_DEPRECATED);