data-id="1190000005075466" data-license="nd">
php裡的
try{}catch(Exception $e){}
並不是萬能的,因為他只能夠捕獲異常,而不能夠捕獲PHP級別的報錯。
如果想捕獲PHP級的報錯,並且像異常處理一樣,做法如下:
set_error_handler(function($errno, $errmsg) {
var_dump($errno, $errmsg);
// Any other Do
});
報錯嘗試:
$a = 1/0;
獲得結果:
int(2) string(16) "Division by zero"
參考: