user_error
Trigger_error 별칭
함수 이름 : user_error ()
해당 버전 : PHP 4, PHP 5, PHP 7
사용법 : user_error () 함수는 사용자 정의 오류를 트리거하는 데 사용됩니다. 개발자는 응용 프로그램에서 수동으로 오류를 높이고 사용자 정의 오류 메시지 및 오류 수준에 대한 옵션을 제공 할 수 있습니다.
구문 : bool user_error (String $ error_msg [, int $ error_type = e_user_notice]))
매개 변수 :
반환 값 : 오류가 성공적으로 트리거되면 true 반환; 그렇지 않으면 false를 반환합니다.
예:
<?php // 自定义错误处理函数function customError($error_level, $error_message, $error_file, $error_line, $error_context) { echo "自定义错误处理函数被触发:"; echo "错误级别:$error_level<br>"; echo "错误消息:$error_message<br>"; echo "错误文件:$error_file<br>"; echo "错误行号:$error_line<br>"; echo "错误上下文:"; print_r($error_context); } // 设置自定义错误处理函数set_error_handler("customError"); // 触发一个用户自定义错误$user_message = "这是一个自定义错误示例"; user_error($user_message, E_USER_ERROR); ?>
산출:
自定义错误处理函数被触发:错误级别:256错误消息:这是一个自定义错误示例错误文件:path/to/your/file.php错误行号:15错误上下文:Array ( )
위의 예에서 먼저 사용자 정의 오류 처리 기능 customError()
를 정의 한 다음 set_error_handler()
함수를 사용하여 기본 오류 처리 기능으로 설정합니다. 다음으로 user_error()
함수를 사용하여 사용자 정의 오류를 트리거하여 오류 메시지 및 오류 수준을 지정합니다. 마지막으로 오류 처리 기능이 호출되고 오류 세부 사항이 출력됩니다.
user_error()
함수는 런타임에서 사용자 정의 오류 만 트리거 할 수 있으며 구문 오류 또는 기타 유형의 오류를 처리 할 수 없습니다.