《PHP教程:php封裝一個異常的處理類》要點:
本文介紹了PHP教程:php封裝一個異常的處理類,希望對您有用。如果有疑問,可以聯系我們。
PHP教程
PHP教程一、代碼
PHP教程
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>自定義異常處理類</title>
</head>
<body>
<?php
class TelException extends Exception{ //定義TelException類,繼承Exception類
public function errorTel(){ //定義方法返回錯誤信息
$errorMsg = "出錯原因:".$this->getMessage()."不是一個合法的電話號碼";
$errorMsg .="<br>";
$errorMsg .="錯誤文件路徑:".$this->getFile();
$errorMsg .="<br>";
$errorMsg .="錯誤代碼行號:".$this-> getLine();
return $errorMsg;
}
}
function check_tel($tel){ //自定義函數驗證電話號碼格式是否正確
$checkphone="/^13(\\d{9})$/"; //定義驗證手機號碼的正則表達式
$counts=preg_match($checkphone,$tel); //執行驗證操作
return $counts; //返回驗證結果
}
$tel = "133891gfj"; //定義被驗證的電話號碼
/*
通過自定義異常處理類返回錯誤提示
*/
try {
if(check_tel($tel) !=1){
throw new TelException($tel);
}
}catch (TelException $e){
include_once("error.php");
}
?>
</body>
</html>
</body>
</html>
PHP教程二、運行結果
PHP教程
PHP教程以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持維易PHP.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/665.html