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에서는 '|', '~', '!', '^' 및 '&'만 이해할 수 있습니다.