php屏蔽錯誤消息

定義和用法:
error_reporting() 設置 PHP 的報錯級別並返回當前級別。
 
函數語法:
error_reporting(report_level)
 
若是參數 level 未指定,當前報錯級別將被返回。下面幾項是 level 可能的值:
值 常量 描述
1 E_ERROR 致命的運行錯誤。錯誤沒法恢復,暫停執行腳本。
2 E_WARNING 運行時警告(非致命性錯誤)。非致命的運行錯誤,腳本執行不會中止。
4 E_PARSE 編譯時解析錯誤。解析錯誤只由分析器產生。
8 E_NOTICE 運行時提醒(這些常常是你代碼中的bug引發的,也多是有意的行爲形成的。)
16 E_CORE_ERROR PHP啓動時初始化過程當中的致命錯誤。
32 E_CORE_WARNING PHP啓動時初始化過程當中的警告(非致命性錯)。
64 E_COMPILE_ERROR 編譯時致命性錯。這就像由Zend腳本引擎生成了一個E_ERROR。
128 E_COMPILE_WARNING 編譯時警告(非致命性錯)。這就像由Zend腳本引擎生成了一個E_WARNING警告。
256 E_USER_ERROR 用戶自定義的錯誤消息。這就像由使用PHP函數trigger_error(程序員設置E_ERROR)
512 E_USER_WARNING 用戶自定義的警告消息。這就像由使用PHP函數trigger_error(程序員設定的一個E_WARNING警告)
1024 E_USER_NOTICE 用戶自定義的提醒消息。這就像一個由使用PHP函數trigger_error(程序員一個E_NOTICE集)
2048 E_STRICT 編碼標準化警告。容許PHP建議如何修改代碼以確保最佳的互操做性向前兼容性。
4096 E_RECOVERABLE_ERROR 開捕致命錯誤。這就像一個E_ERROR,但能夠經過用戶定義的處理捕獲(又見set_error_handler())
8191 E_ALL 全部的錯誤和警告(不包括 E_STRICT) (E_STRICT will be part of E_ALL as of PHP 6.0)
<?php
//禁用錯誤報告
error_reporting(0);
 
//報告運行時錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);
 
//報告全部錯誤
error_reporting(E_ALL);
?>

 

在函數中屏蔽錯誤消息php

1,在返回函數錢加 @  (@json_encode)程序員

2,error_reporting屏蔽法   json

3,display_errors屏蔽法函數

相關文章
相關標籤/搜索