PHP 사용자 정의 오류 처리 함수 triggererror()

정의 및 용법 triggererror()함수 가 사용자 정의 오류 메 시 지 를 만 듭 니 다.trigger_error()는 사용자 가 지정 한 조건 에서 오류 메 시 지 를 실행 하 는 데 사 용 됩 니 다.내 장 된 오류 프로세서 와 함께 사용 할 수도 있 고 seterror_handler()함수 가 만 든 사용자 정의 함수 사용.합 법 적 이지 않 은 오류 형식 을 지정 하면 이 함 수 는 false 로 돌아 갑 니 다.그렇지 않 으 면 true 로 돌아 갑 니 다.문법 triggererror(error_message,error_type)매개 변수 설명 error메시지 필수.잘못된 소식 을 규정 하 다.길 이 는 1024 글자 로 제한 되 어 있 습 니 다.error_types 선택 가능.오류 메시지 의 오류 유형 을 규정 합 니 다.가능 한 값:•EUSER_ERROR •E_USER_WARNING •E_USER_NOTICE
 
<?php
function myError($errno,$errstr,$errfile,$errline){
switch($errno){
case E_USER_ERROR:
echo "<b>My ERROR</b>[$errno] $errstr<br />";
echo "Fatal error in line $errline of file $errfile";
exit(1);
break;
case E_USER_WARNING:
echo "<b>My WARNING</b> [$errno] $errstr";
break;
default:
echo "Unknown error type:[$errno] $errstr";
break;
}
}
set_error_handler("myError");
$age=-100;
if($age<0){
trigger_error('age you input must>=0',E_USER_ERROR);
}
?>

좋은 웹페이지 즐겨찾기