trigger_error 함수

함수 trigger_error는 사용자 정의 오류 메시지를 생성합니다. 첫 번째 매개변수로 메시지 텍스트를 받고, 두 번째 매개변수로 오류 수준을 받습니다(기본값은 E_USER_NOTICE). 이 함수는 디버깅 및 자체 오류 처리 시스템 구축에 유용합니다.

구문

phptrigger_error(message, error_level);

예제

간단한 알림 생성:

php<?php
  trigger_error("This is a notice message");
?>

코드 실행 결과:

phpNotice: This is a notice message in file.php on line 2

예제

사용자 정의 경고 생성:

php<?php
  trigger_error("Invalid value entered", E_USER_WARNING);
?>

코드 실행 결과:

phpWarning: Invalid value entered in file.php on line 2

예제

치명적 오류 생성:

php<?php
  trigger_error("Critical system error", E_USER_ERROR);
?>

코드 실행 결과:

phpFatal error: Critical system error in file.php on line 2

예제

조건문에서 사용:

php<?php
  $age = -5;
  if ($age < 0) {
    trigger_error("Age cannot be negative", E_USER_WARNING);
  }
?>

코드 실행 결과:

phpWarning: Age cannot be negative in file.php on line 4