php error_get_last()在E_USER_不推荐的情况下停止脚本

php error_get_last()在E_USER_不推荐的情况下停止脚本,php,Php,试图搜索这个,但仍然没有成功 我正在使用Symfony 3.2,当我在prod中启动我的应用程序时,它运行良好,没有显示E\u USER\u DEPRECATED错误(尽管我知道有一些错误)。但是,当我试图捕获所有致命错误并用以下代码将其记录到文件中时: register_shutdown_function(array($this, 'handleFatal')); public function handleFatal() { $error = error_get_last();

试图搜索这个,但仍然没有成功

我正在使用Symfony 3.2,当我在prod中启动我的应用程序时,它运行良好,没有显示
E\u USER\u DEPRECATED
错误(尽管我知道有一些错误)。但是,当我试图捕获所有致命错误并用以下代码将其记录到文件中时:

register_shutdown_function(array($this, 'handleFatal'));

public function handleFatal()
{
    $error = error_get_last();
    $this->monolog_logger->debug('Error type is: '. $error['type']. ' ' . serialize($error));
}
它停止了脚本执行,并向我显示某些代码已被弃用。如果
E_USER_DEPRECATED
E_DEPRECATED
我只想将其记录到我的文件中,而不停止脚本。另外,如果不调用
error\u get\u last()
代码工作正常,不会停止。有没有办法解决这个问题


谢谢。

问题解决了,我得到了一个虚拟的
var\u dump()
,它被删除了,一切正常