Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 set_error_handler() 함수

<시간/>

set_error_handler() 함수는 오류를 처리하기 위해 사용자 정의 함수를 설정합니다. 이전에 정의된 오류 핸들러(있는 경우)를 포함하는 문자열을 반환하거나 오류 시 NULL을 반환합니다.

구문

set_error_handler ( error_handler, error_types );

매개변수

  • error_handler − 오류 발생 시 실행할 기능을 지정합니다. error_handler의 구문은 아래와 같습니다.

  • error_types − 사용자 정의 오류가 표시될 오류 보고서 수준을 지정합니다. 기본값은 "E_ALL"입니다.

반환

set_error_handling() 함수는 이전에 정의된 오류 핸들러(있는 경우)를 포함하는 문자열을 반환하거나 오류 시 NULL을 반환합니다.

예시

다음은 예입니다 -

<?php
function customError($errno, $errstr, $errfile, $errline) {
   echo "Custom error: [$errno] $errstr\n";
   echo "Error on line $errline in $errfile\n";
   echo "Ending Script"; die();
}
//set error handler set_error_handler("customError");
$test = 0; //trigger error if ($test > -1) {
   trigger_error("A custom error has been triggered");
}
?>

출력

Custom error: [1024] A custom error has been triggered
Error on line 16 in /home/cg/root/1531703/main.php Ending Script