如何从PHP文件中删除已弃用的错误

时间:2014-06-28 11:56:09

标签: php mysql apache

我在php中开发了一个应用程序。我已经升级了我的版本,现在我收到了不推荐的警告。我知道我需要使用最新的代码但是现在我需要隐藏这个警告。我还添加了error_reporting(E_ALL);在我的PHP文件的开头,但我仍然得到了弃用警告。任何帮助

2 个答案:

答案 0 :(得分:0)

请改用error_reporting(E_ALL ^ E_DEPRECATED);。这将显示除折旧之外的所有错误。

答案 1 :(得分:0)

我只会隐藏您已经知道的众所周知的弃用邮件,但现在没有时间修复。您可以使用custom error handler轻松完成此操作。例如,这个隐藏了以mysql_开头的所有错误消息:

set_error_handler(function($errno, $errstr){
    return strpos($errstr, 'mysql_') === 0;
}, E_DEPRECATED);

需要考虑的事项:

  • $errstr是错误消息的文本
  • 返回true以省略错误,false进行处理

调整您的确切需求。