首页 > 开发 > PHP > 正文

php封装一个异常的处理类

2024-05-04 22:47:12
字体:
来源:转载
供稿:网友

 本文实例为大家分享了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> 

二、运行结果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持错新站长站。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表