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教程有興趣的朋友有幫助。