php異常處理詳解

php異常處理詳解

php編程知識qingyu2020-11-21 15:30:54532A+A-

  php異常處理詳解

  作用:集中統一處理代碼中發生的異常。在代碼塊中發了異常直接拋出,代碼塊不處理異常,將異常集中起來一起處理。

  php異常處理中的關鍵字:

  try:監控代碼塊

  catch:捕獲異常

  throw:拋出異常

  finally:無論有無異常都會執行,可以省略。

  Exception:異常類

  異常處理語法結構:

try{
  //檢測代碼
  }catch(Exception $ex){
  //捕獲異常
  }
  finally{
  //不論是否有異常,都要執行,finally可以省略。
  }

  示例代碼:

if(isset($_POST['button'])){
	try{
		$age = $_POST['age'];
		if($age=='')
		{
			throw new Exception('年齡不能為空',1001)//拋出異常
		}
		if(!is_numeric($age))
		{
			throw new Exception('年齡必須是數字',1002)//拋出異常

		}
		if(($age<=0)||$age>=125)
		{
			throw new Exception('年齡必須1-125',1003)//拋出異常

		}
		
	}catch(Exception $ex){ //捕獲異常
		echo '錯誤信息'.$ex->getMessage();
		echo '錯誤碼'.$ex->getCode();
		echo '文件地址'.$ex->getFile();
		echo '錯誤行號'.$ex->getLine();
	}
	
	finally{
		echo '關閉數據庫連接';  //不論是否有異常,都要執行,finally可以省略。
	}
}

  注意:拋出異常后,try塊終止執行,執行權限交給catch塊。


點擊這里復制本文地址 如需修改代碼或者定制開發,請聯系站長

支持Ctrl+Enter提交
qrcode

大黃雞源碼編程網 © All Rights Reserved.  
網站備案號:閩ICP備18012015號-4
Powered by Z-BlogPHP
聯系我們| 關于我們| 廣告聯系| 網站管理

国产00高中生在线视频