首頁 後端開發 php教程 在laravel5如何使用try catch?

在laravel5如何使用try catch?

Dec 20, 2017 pm 02:22 PM
catch 如何

我們知道,在laravel5中try catch是一個很重要的屬性,那麼今天就帶給大家laravel5 使用try catch的相關知識,我們一起來看一下

#在laravel5中使用以下程式碼並沒有捕捉到例外

try{
 var_dump($val);
}catch (Exception $e){
 var_dump($e);
echo $e->getMessage();
}
登入後複製


   Laravel 5 時代控制器被強制放到了子命名空間下,這樣直接就無法呼叫根命名空間下的Exception 類別了。 Laravel 4 的控制器在跟命名空間下,是可以直接使用的。 PHP 5.3 以後所有類別就預設在命名空間下了,如果不聲明,就預設在頂級命名空間下。

所以要使用try catch的語法,要嘛程式碼在最開頭使用use \Exception,要嘛使用catch (\Exception $e).所以正確使用方式是

try{
 var_dump($val);
}catch (\Exception $e){
 var_dump($e);<br><br>echo $e->getMessage();
<br>
}
登入後複製


#ps:Laravel 5 中try catch 問題:無法偵測到Exception

#最近一個專案中,嘗試使用try catch,發現一直沒有成功

try{
 var_dump($val);
}catch (Exception $e){
 var_dump($e);
}
登入後複製

   


#在php中,這段程式碼應該會印出$e的值。然而在Laravel 5卻不會。這是因為Laravel 5強制使用了PSR標準,必須使用正確的namespace。

所以要使用try catch的語法,要嘛程式碼在最開頭使用use \Exception,要嘛使用catch (\Exception $e).所以正確使用方式是

try{
 var_dump($val);
}catch (\Exception $e){
 var_dump($e);
}
登入後複製

   

相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

php使用git部署環境

#Git的一些使用案例

javascript資料型別與git使用程式碼詳解

以上是在laravel5如何使用try catch?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1662
14
CakePHP 教程
1418
52
Laravel 教程
1311
25
PHP教程
1261
29
C# 教程
1234
24
哈醫大臨床藥學就業是否有前途(哈醫大臨床藥學就業前景怎麼樣) 哈醫大臨床藥學就業是否有前途(哈醫大臨床藥學就業前景怎麼樣) Jan 02, 2024 pm 08:54 PM

哈醫大臨床藥學就業前景如何儘管全國就業情況不容樂觀,但藥科類畢業生仍有著良好的就業前景。整體來看,藥科類畢業生的供給量少於需求量,各醫藥公司和製藥廠是吸收這類畢業生的主要管道,製藥業對人才的需求也穩定成長。據介紹,近幾年藥物製劑、天然藥物化學等專業的研究生供需比甚至達到1∶10。臨床藥學專業就業方向:臨床醫學專業學生畢業後可在醫療衛生單位、醫學科研等部門從事醫療及預防、醫學科研等方面的工作。就業機會:醫藥代表、醫藥銷售代表、銷售代表、銷售經理、區域銷售經理、招募經理、產品經理、產品專員、護

C中的try和catch使用方法 C中的try和catch使用方法 Feb 21, 2024 am 09:03 AM

C中的try和catch使用方法,需要具體程式碼範例在C語言中,沒有內建的try和catch機制用於異常處理。然而,可以透過使用setjmp和longjmp函數來模擬try和catch的功能。下面我將詳細介紹如何使用這兩個函數進行異常處理,並給出對應的程式碼範例。首先,我們需要了解setjmp和longjmp函數的原理。 setjmp函數被呼叫時,會保存目前程式的

如何清理temp資料夾 如何清理temp資料夾 Feb 22, 2024 am 09:15 AM

如何清理temp資料夾隨著我們在電腦上的使用,臨時檔案(temp檔案)會逐漸累積。這些臨時檔案是在我們使用電腦時產生的,例如瀏覽網頁時的快取檔案、軟體安裝時的臨時檔案等。長時間不清理temp資料夾可能會佔據大量磁碟空間,影響電腦運作速度。因此,定期清理temp資料夾是維護電腦效能的必要步驟。下面,我們將介紹清理temp資料夾的一些簡單方法。方法一:手動清理t

win10鏡像如何快速下載 win10鏡像如何快速下載 Jan 07, 2024 am 11:33 AM

最近有小夥伴反應win10鏡像檔案該如何下載,因為市面的鏡像檔案多如牛毛,想找到正規的檔案下載,這可怎麼辦呢?今天小編帶來了下載鏡像的鏈接,詳細的解決步驟,具體的一起來看看吧。 win10鏡像快速下載安裝教學下載連結>>>系統之家Ghostwin101909鏡像64位元版v2019.11<<<>>>Win10鏡像64位元v2019.07<<<>>>Win10鏡像32位元v2019.07<< <1、透過網路檢索

Win10系統如何重置 Win10系統如何重置 Jun 29, 2023 pm 03:14 PM

  Win10系統如何重置?現在有很多小夥伴都是喜歡使用Win10系統的電腦,而在使用電腦的過程中難免會遇到一些無法解決的問題,這時候可以嘗試去重置系統,那麼該如何操作呢?下面就跟著小編一起來看Win10系統重置的教學吧,有需要的用戶可不要錯過。  Win10系統重置的教學  1、點選windows,選擇設定。  2、點選更新和安全性。  3、選擇恢復。  4、右側點選開始,重設此電腦。以上就是【Win10系統如何重置-Win10系統重置的教學】全部內容了,更多精彩教學盡在本站!

如何查看win11電腦配置 如何查看win11電腦配置 Jun 29, 2023 pm 12:15 PM

如何查看win11電腦配置? win11系統是一款非常實用的電腦作業系統版本,為使用者提供了豐富的功能,讓使用者們能夠有更好的電腦操作體驗,那麼許多使用電腦的小夥伴們都很好奇自己電腦的具體配置,在win11系統中該如何進行這項操作呢?很多小夥伴不知道怎麼詳細操作,小編下面整理了win11電腦配置查看教程,如果你有興趣的話,跟著小編一起往下看看吧! win11電腦設定查看教學1、點選下方工作列的windows圖示或按下鍵盤「windows鍵」開啟開始功能表。 2、在開始功能表中找到「設定」或「sett

解決系統重裝時的環境偵測問題 解決系統重裝時的環境偵測問題 Jan 08, 2024 pm 03:33 PM

重裝系統時環境偵測未通過如何解決需要進行改寫的原因是:手機中毒了,可以安裝手機管家等防毒軟體進行防毒軟體進行防毒2、手機內部儲存了許多垃圾文件,導致手機運作記憶體被佔用。只要清理手機快取即可解決這個問題3、手機記憶體被保存的軟體和檔案佔用太多,需要經常刪除不需要的檔案和軟體沒問題,只要你的硬體設定符合安裝要求,你可以直接使用新的系統磁碟重新安裝系統!你可以使用U盤或硬碟來進行安裝,速度非常快。但是關鍵是要使用相容性好的系統碟(支援IDE、ACHI、RAID模式的安裝),並且能夠自動永久激活,已經經過驗證的。這樣

如何將HTML元素的值相加? 如何將HTML元素的值相加? Sep 16, 2023 am 08:41 AM

本文將教你如何在HTML中加入元素的值。我們對HTML中的value屬性以及使用value屬性的情況有基本的了解。讓我們期待對HTMLvalue屬性有更好的理解。在HTML中,value屬性用來描述與其一起使用的元素的值。對於各種HTML元件來說,它具有不同的意義。用法-它可以與、、、、、和、元素一起使用。 -當value屬性存在時,它指示輸入元素的預設值是什麼。對於各種類型的輸入,它都有不同的意義:當按鈕出現在"button,""reset,"和&qu

See all articles