이 글에서는 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_php 기본에서 time()과 mktime() 메서드의 차이점
PHP 배열 선언, 순회 및 배열 전역 변수 Usage_php 기본 사항 요약
위 내용은 PHP에서 예외 처리 클래스를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!