Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > php函数/类库

php封装一个异常的处理类

来源:中文源码网    浏览:216 次    日期:2024-05-12 21:45:39
【下载文档:  php封装一个异常的处理类.txt 】


php封装一个异常的处理类
本文实例为大家分享了php自定义异常处理类,供大家参考,具体内容如下
一、代码




自定义异常处理类


class TelException extends Exception{ //定义TelException类,继承Exception类
public function errorTel(){ //定义方法返回错误信息
$errorMsg = "出错原因:".$this->getMessage()."不是一个合法的电话号码";
$errorMsg .="
";
$errorMsg .="错误文件路径:".$this->getFile();
$errorMsg .="
";
$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");
}
?>




二、运行结果
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持中文源码网。

相关内容