值為:On (默認(rèn)的輸出錯誤報告)、Off (屏蔽所有的錯誤信息)
— 在php腳本中可以調(diào)用ini_set( ) 函數(shù),動態(tài)設(shè)置php.ini配置文件。
— 如:ini_set("display_errors", "On"); 顯示所有的錯誤信息
2、error_reporting: 設(shè)置不同的錯誤級別報告
error_reporting = E_ALL & ~E_NOTICE
— 可以拋出任何非注意的錯誤
error_reporting = E_ERROR | E_PARSE | E_CORE_ERROR
— 只考慮致命的運行時錯誤,新解析錯誤和核心錯誤。
error_reporting = E_ALL & ~(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE)
— 報告用戶導(dǎo)致的錯誤之外的所有錯誤。
在php腳本可以通過error_reporting() 函數(shù)動態(tài)設(shè)置錯誤報告級別。
如:error_reporting(E_ALL);
四、代碼測試
<html>
<head><title>測試錯誤報告</title></head>
<body>
<h2>測試錯誤報告</h2>
<?php
/*開啟php.ini中的display_errors指令,只有該指令開啟如果有錯誤報告才輸出*/
ini_set('display_errors', 1);
/*通過error_reporting()函數(shù)設(shè)置在本腳本中,輸出所有級別的錯誤報告*/
error_reporting( E_ALL );
/*“注意(notice)”的報告,不會阻止腳本的執(zhí)行,并且可能不一定是一個問題 */
getType( $var ); //調(diào)用函數(shù)時提供的參數(shù)變量沒有在之前聲明
/*“警告(warning)”的報告,指示一個問題,但是不會阻止腳本的執(zhí)行 */
getType(); //調(diào)用函數(shù)時沒有提供必要的參數(shù)
/*“錯誤(error)”的報告,它會終止程序,腳本不會再向下執(zhí)行 */
get_Type(); //調(diào)用一個沒有被定義的函數(shù)
?>
</body>
</html>
相關(guān)推薦:php培訓(xùn)
更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問題,請訪問西部數(shù)碼官網(wǎng):m.ps-sw.cn