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