Php 如何避免TCPDF错误抑制系统?

Php 如何避免TCPDF错误抑制系统?,php,error-handling,tcpdf,Php,Error Handling,Tcpdf,TCPDF使用了很多PHP@operator来抑制错误。 由于我的应用程序使用自定义错误处理程序,它仍然会得到这些“被抑制”的错误 我怎样才能让它忽略被抑制的错误呢? 我想通过回溯找出错误是否来自TCPDF,但错误可能来自未使用@operator的行。 例如,这条线看起来像(l.6882): if (($imsize = @getimagesize($file)) === FALSE) { 我向Nicola Asuni(TCPDF创建者)询问了这个具体错误,他说:“代码运行良好,错误被故意抑制

TCPDF使用了很多PHP@operator来抑制错误。 由于我的应用程序使用自定义错误处理程序,它仍然会得到这些“被抑制”的错误

我怎样才能让它忽略被抑制的错误呢?

我想通过回溯找出错误是否来自TCPDF,但错误可能来自未使用@operator的行。 例如,这条线看起来像(l.6882):

if (($imsize = @getimagesize($file)) === FALSE) {
我向Nicola Asuni(TCPDF创建者)询问了这个具体错误,他说:“代码运行良好,错误被故意抑制了。”

我使用PHP函数set_error_处理程序来处理错误


以及以下内容:错误报告(E_ALL);在PHP 5.4上,检查错误处理程序中的
错误报告()
(您应该阅读,它解释了您的具体情况)

参见示例(改编自):

function myErrorHandler($errno, $errstr, $errfile, $errline ) {
    if (!(error_reporting() & $errno)) {
        // This error code is not included in error_reporting or was called with @
        return;
    }

    throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler('myErrorHandler');

@strpos();