[英]php exception handling with error reporting on
考慮以下示例代碼:
<?
try {
throw new Exception('new');
} catch (Exception $ex) {
echo "caught";
}
?>
我認為這應該在運行時僅輸出字符串“ caught”。 但是,打開顯示錯誤后,我看到網頁上顯示的異常( ! ) Exception: new in test.php on line 2
以及范圍內的調用堆棧和變量的轉儲。
關閉顯示錯誤后,它不會顯示異常通知。 即使出現顯示錯誤,try catch塊是否也不能阻止顯示通知?
如果您使用的是xdebug,並且不想禁用xdebug或錯誤報告,並且不想顯示捕獲的異常的跟蹤消息,則可以通過以下方式關閉異常跟蹤的顯示:
xdebug.show_exception_trace = 0
在您的php.ini中
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.