현재 위치: > 함수 카테고리 모음> 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"입니다.
유사한 함수
  • 사용자 정의 예외 처리 기능을 설정하십시오 set_exception_handler

    set_exception_handler

    사용자정의예외처리기능을설정하십시오
  • 어딘가에 오류 메시지를 보냅니다 error_log

    error_log

    어딘가에오류메시지를보냅니다
  • 마지막 오류를 얻으십시오 error_get_last

    error_get_last

    마지막오류를얻으십시오
  • 사용자 수준 오류/경고/통지 정보를 생성합니다 trigger_error

    trigger_error

    사용자수준오류/경고/통지정보를생성합니
  • 트레이스 백을 인쇄하십시오 debug_print_backtrace

    debug_print_backtrace

    트레이스백을인쇄하십시오
  • 설정에서 어떤 PHP 오류를보고 해야하는지 error_reporting

    error_reporting

    설정에서어떤PHP오류를보고해야하는지
  • 이전에 정의 된 예외 처리 기능을 복구하십시오 restore_exception_handler

    restore_exception_handler

    이전에정의된예외처리기능을복구하십시오
  • 사용자 정의 오류 처리 기능을 설정하십시오 set_error_handler

    set_error_handler

    사용자정의오류처리기능을설정하십시오
인기 기사