抑制 PHP 通知
除錯程式碼時,看到不必要的警告或通知使輸出混亂是令人沮喪的。一種常見的通知,特別是在 PHP 5.3 及更早版本中,是「常數已定義」通知。儘管在 php.ini 中禁用了“display_errors”,這些通知可能仍然存在。
要解決此問題,必須了解 error_reporting() 和「display_errors」有不同的用途。 「display_errors」控制是否會向使用者顯示錯誤,而 error_reporting() 根據嚴重性等級決定記錄或顯示哪些錯誤。
要停用通知,您需要設定 error_reporting() 以排除 E_NOTICE 等級。這可以透過將其設為 E_ALL & ~E_NOTICE; 來實現。您可以使用以下語句在php.ini 中執行此操作:
error_reporting = E_ALL & ~E_NOTICE
或者,您可以使用error_reporting() 函數:
error_reporting(E_ALL & ~E_NOTICE);
值得注意的是,在抑制通知時可以改善視覺輸出,重要的是要記住它們通常表明應該解決的潛在問題。
以上是如何抑制 PHP 通知:清理輸出的指南?的詳細內容。更多資訊請關注PHP中文網其他相關文章!