0

考虑这个示例代码:

<?    
try {
        throw new Exception('new');
    } catch (Exception $ex) {
        echo "caught";
    }
?>

我认为这应该在运行时只输出字符串“caught”。但是,打开显示错误后,我看到网页上显示的异常( ! ) Exception: new in test.php on line 2以及范围内的调用堆栈和变量的转储。

关闭显示错误后,它不会显示异常通知。即使显示错误,try catch 块不应该阻止显示通知吗?

4

1 回答 1

1

如果您正在使用 xdebug,并且不想禁用 xdebug 或错误报告,并且不希望出现捕获异常的跟踪消息,则可以使用以下命令关闭异常跟踪的显示

xdebug.show_exception_trace = 0

在你的 php.ini

于 2012-11-04T15:35:37.513 回答