首頁 >後端開發 >php教程 >php異常處理—設定頂層異常處理器

php異常處理—設定頂層異常處理器

WBOY
WBOY原創
2016-08-08 09:23:281668瀏覽

set_exception_handler() 函數可設定處理所有未捕獲異常的使用者定義函數。

Exception: " , $exception->getMessage(); } set_exception_handler('myException'); throw new Exception('Uncaught Exception occurred'); ?>

以上程式碼的輸出應該類似這樣:

Exception: Uncaught Exception occurred

在上面的程式碼中,不存在 "catch" 程式碼區塊,而是觸發頂層的異常處理程序。應該使用此函數來捕獲所有未被捕獲的異常。

異常的規則

  • 需要進行異常處理的程式碼應該放入 try 程式碼區塊內,以便捕捉潛在的異常。
  • 每個 try 或 throw 程式碼區塊必須至少擁有一個對應的 catch 程式碼區塊。
  • 使用多個 catch 程式碼區塊可以捕捉不同種類的異常。
  • 可以在 try 程式碼區塊內的 catch 程式碼區塊中再次拋出(re-thrown)異常。

簡而言之:如果拋出了異常,就必須捕捉它。

以上就介紹了php異常處理—設定頂層異常處理器,包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

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