考虑这个示例代码:
<?
try {
throw new Exception('new');
} catch (Exception $ex) {
echo "caught";
}
?>
我认为这应该在运行时只输出字符串“caught”。但是,打开显示错误后,我看到网页上显示的异常( ! ) Exception: new in test.php on line 2
以及范围内的调用堆栈和变量的转储。
关闭显示错误后,它不会显示异常通知。即使显示错误,try catch 块不应该阻止显示通知吗?