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>

 

二 运行结果

 
  • 大小: 9.2 KB
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值