萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP捕捉錯誤並顯示友好信息的方法

PHP捕捉錯誤並顯示友好信息的方法

 捕捉錯誤,不能使用try{...}catch(){}的方式,PHP裡面的try{...}catch是需要自己拋出異常才能捕獲的,區別於其他語言。

其次,可以使用如下的方法實現同樣的效果:

error_reporting(0);//設置屏蔽系統錯誤提示,放頁首

//$string = file_get_contents("index.html");//正常代碼
echo 5/0;//改:5/8 //正常代碼

//如果正常代碼出錯,則處理之:
$arr=error_get_last();//獲取剛發生的錯誤信息,並返回數組,無錯返回null.
if(isset($arr) ) //不為null,則表示出錯了
{
echo "出錯了,錯誤信息:";
print_r($arr); //具體錯誤信息,可根據需要修改。
exit;
}

--------------------------------------------------

【echo 5/8;】輸出:

0.625


【echo 5/0;】輸出:

出錯了,錯誤信息:
Array (

[type] => 2

[message] => Division by zero

[file] => D:wampwwwsinaeditornewfile.php

[line] => 13

)

copyright © 萬盛學電腦網 all rights reserved