APCu — 오류 처리 미리 정의된 상수

아래 상수는 항상 PHP 코어의 일부로 사용할 수 있습니다.

참고: 이러한 상수 이름은 php.ini에서 사용할 수 있지만 대신 비트마스크 값을 사용하는 httpd.conf와 같이 PHP 외부에서는 사용할 수 없습니다.

오류 및 로깅

Value Constant Description Note
1 E_ERROR (int) 치명적인 런타임 오류. 메모리 할당 문제와 같이 복구할 수 없는 오류를 나타냅니다. 스크립트 실행이 중지됩니다.  
2 E_WARNING (int) 런타임 경고(치명적이지 않은 오류). 스크립트 실행이 중단되지 않습니다.  
4 E_PARSE (int) 컴파일 타임 구문 분석 오류. 구문 분석 오류는 구문 분석기에 의해서만 생성되어야 합니다.  
8 E_NOTICE (int) 런타임 알림. 스크립트에서 오류를 나타낼 수 있지만 스크립트를 실행하는 일반적인 과정에서도 발생할 수 있는 문제가 발생했음을 나타냅니다.  
16 E_CORE_ERROR (int) PHP의 초기 시작 중에 발생하는 치명적인 오류. 이것은 PHP의 핵심에서 생성된다는 점을 제외하고는 E_ERROR와 같습니다.  
32 E_CORE_WARNING (int) PHP의 초기 시작 중에 발생하는 경고(치명적이지 않은 오류). 이것은 PHP의 핵심에서 생성된다는 점을 제외하고는 E_WARNING과 비슷합니다.  
64 E_COMPILE_ERROR (int) 치명적인 컴파일 시간 오류. 이것은 Zend 스크립팅 엔진에 의해 생성된다는 점을 제외하고는 E_ERROR와 같습니다.  
128 E_COMPILE_WARNING (int) 컴파일 시간 경고(치명적이지 않은 오류). 이것은 Zend 스크립팅 엔진에 의해 생성된다는 점을 제외하고는 E_WARNING과 비슷합니다.  
256 E_USER_ERROR (int) 사용자 생성 오류 메시지. 이것은 PHP 함수 trigger_error()를 사용하여 PHP 코드에서 생성된다는 점을 제외하면 E_ERROR와 같습니다.  
512 E_USER_WARNING (int) 사용자 생성 경고 메시지. 이것은 PHP 함수 trigger_error()를 사용하여 PHP 코드에서 생성된다는 점을 제외하고는 E_WARNING과 비슷합니다.  
1024 E_USER_NOTICE (int) 사용자 생성 알림 메시지. 이것은 PHP 함수 trigger_error()를 사용하여 PHP 코드에서 생성된다는 점을 제외하고는 E_NOTICE와 비슷합니다.  
2048 E_STRICT (int) PHP가 코드에 대한 변경 사항을 제안하도록 활성화하여 코드의 최상의 상호 운용성과 향후 호환성을 보장합니다.  
4096 E_RECOVERABLE_ERROR (int) 잡을 수 있는 치명적인 오류. 이는 아마도 위험한 오류가 발생했지만 엔진을 불안정한 상태로 두지 않았음을 나타냅니다. 오류가 사용자 정의 핸들(set_error_handler() 참조)에 의해 catch되지 않으면 E_ERROR였으므로 응용 프로그램이 중단됩니다.  
8192 E_DEPRECATED (int) 런타임 알림. 향후 버전에서 작동하지 않을 코드에 대한 경고를 받으려면 이 옵션을 활성화하십시오.  
16384 E_USER_DEPRECATED (int) 사용자 생성 경고 메시지. 이것은 PHP 함수 trigger_error()를 사용하여 PHP 코드에서 생성된다는 점을 제외하고는 E_DEPRECATED와 같습니다.  
32767 E_ALL (int) 모든 오류, 경고 및 주의 사항.  

위의 값(숫자 또는 기호)은 보고할 오류를 지정하는 비트 마스크를 작성하는 데 사용됩니다. 비트 연산자를 사용하여 이러한 값을 결합하거나 특정 유형의 오류를 마스킹할 수 있습니다. php.ini에서는 '|', '~', '!', '^' 및 '&'만 이해할 수 있습니다.