1.Exception
(PHP 5 >= 5.1.0)
소개
Exception은 모든 예외의 기본 클래스입니다.
메서드
Exception::__construct — 예외 생성자
Exception::getMessage — 예외 메시지 내용 가져오기
Exception::getPrevious — 예외 체인 반환
Exception::getCode의 이전 예외 — 예외 코드 가져오기
Exception::getFile — 예외가 발생한 프로그램 파일 이름 가져오기
Exception::getLine — 파일에서 비정상적인 코드의 발생 줄 번호를 가져옵니다.
Exception::getTrace — 예외 추적 정보 가져오기
Exception::getTraceAsString — 문자열 형식 예외 추적 정보 가져오기
예외 ::__toString — 예외 객체를 문자열로 변환
Exception::__clone — 예외 복제
2.ErrorException
(PHP 5 >= 5.1.0)
소개
오류 예외.
예
예 #1 set_error_handler() 함수를 사용하여 ErrorException에 오류 메시지를 호스팅합니다
<?php function exception_error_handler($errno, $errstr, $errfile, $errline ) { throw new ErrorException($errstr, 0, $errno, $errfile, $errline); } set_error_handler("exception_error_handler"); /* Trigger exception */ strpos(); ?>
위 루틴의 출력은 다음과 유사합니다.
Fatal error: Uncaught exception 'ErrorException' with message 'Wrong parameter count for strpos()' in /home/bjori/tmp/ex.php:8 Stack trace: #0 [internal function]: exception_error_handler(2, 'Wrong parameter...', '/home/bjori/php...', 8, Array) #1 /home/bjori/php/cleandocs/test.php(8): strpos() #2 {main} thrown in /home/bjori/tmp/ex.php on line 8
메서드
ErrorException::__construct — 예외 생성자
ErrorException::getSeverity — 예외의 심각도 가져오기