PHP中錯誤和異常處理機制

相對路徑:從程序開始的地方開始找;

絕對路徑:比如從C盤  "C:/music/a.pm3";


創建自定義錯誤函數處理器


   

function my_error($errno,$errmes){

   

  echo " $errno "."<br />"; 

  echo " 錯誤信息是:" $errmes;

}


爲了使程序出錯系統不去調用默認函數,而調用自己創  建的錯誤處理器,我們還需要設置一個set_error_handler();

set_error_hanlder("my_error","錯誤級別");


在php中對錯誤有不同的級別之分


錯誤日誌:

error_log("錯誤是",3,"x:/x/x") 3代表添加文字而不覆蓋文字,"x:/x/x"代表日誌絕對路徑;

若try,catch異常處理,拋出一個$e沒處理,給系統。這時,可以定義一個頂級異常處理器


function my_exception($e)   {

     echo $e->getMessage();

}


set_exception_handler("my_exception");       頂級異常處理器,定義系統中有異常$e,把異常交給my_exception()處理


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章