簡體   English   中英

PHP例外 - 嘗試/捕獲必要的?

[英]PHP Exceptions - try/catch necessary?

我開始使用“真實”異常而不是自定義錯誤函數。

我想我每次都不需要try / catch-block而且可以拋出一個異常,但現在我因為這些未被捕獲的異常而得到致命的錯誤。

當我設置error_reporting(0)時,一切正常,但我想完全避免錯誤。 有沒有人知道嘗試/ catch的替代方法或如何拋出異常而不會出現致命錯誤?

提前致謝!

您可以使用set_exception_handler()並自己處理任何未捕獲的異常。

您注冊的回調將接收異常作為其第一個也是唯一的參數。 但是,注冊虛擬函數是可能的:

  1. 在生產環境中,建議記錄異常而不是消除異常; 通過這種方式,您可以跟蹤您不期望的異常。

  2. 處理程序完成后腳本執行停止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM