현재 위치: > 함수 카테고리 모음> set_error_handler

set_error_handler

사용자 정의 오류 처리 기능을 설정하십시오
이름:set_error_handler
분류:오류 처리
사용 언어:php
한 줄 설명:사용자 정의 오류 처리 기능을 설정하십시오.

정의 및 사용법

set_error_handler() 함수는 사용자 정의 오류 처리 기능을 설정합니다.

참고 : 이 기능을 사용하면 표준 PHP 오류 처리기가 우회되어 있으며 필요한 경우 사용자 정의 오류 프로그램이 스크립트를 다이 ()로 종료합니다.

참고 : 스크립트가 실행되기 전에 오류가 발생하면 (예 : 파일을 업로드 할 때) 해당 당시에 등록되지 않았기 때문에 사용자 정의 오류 핸들러가 호출되지 않습니다.

set_error_handler() 함수를 통해 사용자 정의 오류 핸들러를 설정 한 다음 오류를 트리거합니다 ( trigger_error() 를 통해) :

 <? php
 // 사용자 정의 오류 처리 기능
 함수 myerRorHandler ( $ errno , $ errstr , $ errfile , $ errline ) {
     Echo "<b> 사용자 정의 오류 : </b> [ $ errno ] $ errstr <brstr <brstr>" ;
     echo " $ errline in $ errfile <brfire"의 라인에 오류 ;
 }

 // 사용자 정의 오류 처리 기능을 설정합니다
 set_error_handler ( "MyerRorHandler" ) ;

 $ test = 2 ;

 // 오류를 트리거합니다
 if ( $ test > 1 ) {
     trigger_error ( "사용자 정의 오류가 트리거되었습니다" ) ;
 }
 ?> 

위의 코드의 출력은 다음과 유사합니다.

 사용자 정의 오류 : [1024] 사용자 정의 오류가 트리거되었습니다
 c : \ webfolder \ test.php의 14 행에 오류

문법

 set_error_handler ( ErrorHandler , e_all | e_strict ) ;
매개 변수 설명하다
오류 핸들러 필수의. 사용자 오류 처리 기능의 이름을 지정합니다.
e_all | e_strict 선택 과목. 오류보고 수준을 표시하는 사용자 정의 오류를 지정합니다. 기본값은 "e_all"입니다.
유사한 함수
인기 기사