php异常处理类
2016-05-25 23:18
323 查看
<?php header('content-type:text/html;charset=UTF-8'); // 创建email异常处理类 class emailException extends exception { } // 创建pwd异常处理类 class pwdException extends exception { public function __tostring(){ return $this->getMessage().'in file:'.$this->getFile().'on line:'.$this->getLine(); } } function reg($reginfo = null) { // 依据不同错误抛出不同异常 if (empty($reginfo) || !isset($reginfo)) { throw new Exception('参数非法'); } if (empty($reginfo['email'])) { throw new emailException('邮件为空'); } if ($reginfo['pwd'] != $reginfo['repwd']) { throw new pwdException('两次密码不一致!'); } } // 接收不同异常,并针对性处理! try { reg(array('email' => '1078789950@qq.com', 'pwd' => '123', 'repwd' => '1231' )); } catch (Exception $e) { echo $e ->getMessage(); } catch (emailException $ee) { echo $ee ->getMessage(); } catch (pwdException $ep) { echo $ep; }
相关文章推荐
- php备份mysql数据库
- PHP图片上传程序(完整版)
- ThinkPHP中图片按比例切割
- php第三十节课
- php数组分组问题
- 用PHP返回websocket信息
- matplotlib处理科学计算数据-L3
- AsyncTask出现RejectExcetionExcetion原因
- 2016/05/25 PHP mysql_insert_id() 函数 返回上一步 INSERT 操作产生的 ID
- php字符串类型讲解
- PHP范例注册审核
- php文件操作
- 使用ThinkPHP框架快速搭建网站(通俗易懂)
- PHP需注意的10个特性
- php内存机制
- php 初级教程 对数组的了解
- Jcrop+uploadify+php实现上传头像预览裁剪
- PHP读取excel文档
- PHP读取word文档
- Session的工作机制详解和安全性问题(PHP实例讲解)