error_reporting可以設定的引數,如下:
錯誤報告是位欄位。可以將數字加起來得到想要的錯誤報告等級。
e_all – 所有的錯誤和警告(不包括 e_strict)
e_error – 致命性的執行時錯誤
e_warning – 執行時警告(非致命性錯誤)
e_parse – 編譯時解析錯誤
e_notice – 執行時提醒(這些經常是你**中的bug引起的,也可能是有意的行為造成的。)
e_strict – 編碼標準化警告,允許php建議如何修改**以確保最佳的互操作性向前相容性。
e_core_error – php啟動時初始化過程中的致命錯誤
e_core_warning – php啟動時初始化過程中的警告(非致命性錯)
e_compile_error – 編譯時致命性錯
e_compile_warning – 編譯時警告(非致命性錯)
e_user_error – 使用者自定義的錯誤訊息
e_user_warning – 使用者自定義的警告訊息
e_user_notice – 使用者自定義的提醒訊息
基本一般設定為:
error_reporting = e_all & ~e_notice ; 除提示外,顯示所有的錯誤。。。
例子:error_reporting = e_all & ~e_notice ; 顯示所有的錯誤,除了提醒
error_reporting = e_compile_error|e_error|e_core_error ; 僅顯示編譯時致命性錯誤
error_reporting=e_error :只會報告致命性錯誤
php程式中,對error_reporting進行設定寫法如下:
error_reporting(e_all);
PHP中error reporting 用法詳解
參考 是 error reporting 函式規定報告哪個錯誤 該函式設定當前指令碼的錯誤報告級別。該函式返回舊的錯誤報告級別。首先要知道error reporting 函式是用來設定錯誤級別並返回當前級別的。它有14個錯誤級別,如下 1 e error 致命的執行時錯誤。錯誤無法恢復過來。指令碼的...
可移動構造 可複製構造 可移動賦值 可複製賦值
記錄一下這幾個容易混淆的概念。可移動構造 moveconstructible 指定該型別的例項可以從乙個右值實參構造 定義 給定 下列表示式必須合法且擁有指定的效果 t u rv u 的值等於 rv 在初始化前的值。rv 的新值未指明。t rv t rv 的值等於 rv 在初始化前的值。rv 的新值...
可重入函式 可重入核心
可重入函式這一概念早有接觸,但一直未有系統的理解,最近閱讀 apue 訊號一章時,其中講解很到位,故總結如下。訊號作為一種軟中斷,能夠被程序給捕獲,因而也就中斷程序的正常執行,轉而去執行訊號處理程式,最後再返回到原程序繼續正常執行。然而,當程序正在執行 malloc 動態記憶體分配時,訊號產生從而轉...