• 技术文章 >后端开发 >php教程

    php封装一个异常的处理类的方法

    墨辰丷墨辰丷2018-05-21 17:45:37原创978
    这篇文章主要为大家详细介绍了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 mysql数据库如何封装类

    以上就是php封装一个异常的处理类的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 方法 处理
    上一篇:php实现用户注册密码的crypt加密的方法 下一篇:ThinkPhp缓存原理及使用详解
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php 验证码制作(网树注释思想)_PHP• PHP中重新定向到另一个页面_PHP• PHP4.04在英文win2000下的安装_PHP• 第十一节重载[11]_PHP• 第一节 简介_PHP
    1/1

    PHP中文网