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()를 사용합니다.
기타
- error_reporting() - 보고되는 PHP 오류를 설정합니다.
- set_error_handler() - 사용자 정의 오류 처리기 함수를 설정합니다.
- restore_error_handler() - 이전 오류 처리기 함수를 복원합니다.
- 오류 수준 상수