trigger_error

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

trigger_error — 사용자 수준 오류/경고/통지 메시지를 생성합니다.


설명

trigger_error(string $message, int $error_level = E_USER_NOTICE): bool

사용자 오류 조건을 트리거하는 데 사용되며 내장 오류 처리기와 함께 사용하거나 새 오류 처리기로 설정된 사용자 정의 함수(set_error_handler())와 함께 사용할 수 있습니다.

이 함수는 런타임에 예외에 대한 특정 응답을 생성해야 할 때 유용합니다.


매개변수

message
이 오류에 대해 지정된 오류 메시지입니다. 길이는 1024바이트로 제한됩니다. 1024바이트를 초과하는 추가 문자는 잘립니다.
error_level
이 오류에 대해 지정된 오류 유형입니다. 상수의 E_USER 계열에서만 작동하며 기본값은 E_USER_NOTICE입니다.

반환 값

이 함수는 잘못된 error_level이 지정되면 false를 반환하고 그렇지 않으면 true를 반환합니다.


Examples

예제 #1 trigger_error() 예제

보다 광범위한 예는 set_error_handler()를 참조하십시오.

                  
<?php
if ($divisor == 0) {
    trigger_error("Cannot divide by zero", E_USER_ERROR);
}
?>
                  
                

노트

경고 message의 HTML 엔터티는 이스케이프되지 않습니다. 브라우저에 오류가 표시되어야 하는 경우 메시지에 htmlentities()를 사용합니다.


기타