1. 程式人生 > >解決 Laravel try catch 不工作的問題

解決 Laravel try catch 不工作的問題

csdn 反斜杠 AR laravel 自己的 沒有 think tail cat

最近再用laravel框架發現,try catch用了沒有效果,不能捕獲異常,

然後在think框架裏也試了一下,發現竟然也不可以!

[php] view plain copy

  1. try{
  2. $i = 1/0;
  3. }catch(Exception $e) {
  4. echo "error";
  5. }

這可不符合try catch的個性啊!!

。。。。。

最後發現問題在Exception這個類上!

需要在前面加上 \ (反斜杠)才起作用

像這樣

[php] view plain copy

  1. try{
  2. $i = 1/0;
  3. }catch(\Exception $e) {
  4. echo "error";
  5. }

發現不僅僅Exception這個類需要,在框架中所有的php自帶類都需要加\

不加的話,框架會在自己的類中尋找,顯然是不行的!!

解決 Laravel try catch 不工作的問題