這篇文章主要介紹了PHP實現的簡單異常處理類,結合具體實例形式分析了php基於面向對象技術實現異常處理操作的相關實現技巧,需要的朋友可以參考下
#具體如下:
<?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 strstr 函數判斷字串是否否存在的實例程式碼_php基礎
php中time()與mktime()方法的差異_php基礎
#
以上是PHP實作異常處理類別的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!