error_reporting() 함수는 보고할 오류를 지정합니다.
이 함수는 현재 스크립트에 대한 오류 보고 수준을 설정합니다.
이 함수는 이전 오류 보고 수준을 반환합니다.
error_reporting(보고서_수준)
| 매개변수 | 설명하다 |
|---|---|
| 보고서_수준 | 선택 과목. 현재 스크립트에 대한 오류 보고 수준을 지정합니다. 값 번호와 상수 이름 모두 허용되지만 향후 PHP 버전과의 호환성을 고려하여 상수 이름을 사용하는 것이 좋습니다. |
| 값 | 끊임없는 | 설명하다 |
|---|---|---|
| 1 | E_ERROR | 런타임에 치명적인 오류가 발생했습니다. 수정할 수 없는 오류입니다. 스크립트 실행을 중지합니다. |
| 2 | E_경고 | 치명적이지 않은 런타임 오류입니다. 스크립트 실행이 중지되지 않습니다. |
| 4 | E_PARSE | 컴파일 시간 구문 분석 오류입니다. 구문 분석 오류는 구문 분석기에 의해서만 생성되어야 합니다. |
| 8 | E_공지사항 | 런타임 알림. 스크립트 검색은 버그일 수 있지만 스크립트를 정상적으로 실행할 때도 발생할 수 있습니다. |
| 16 | E_CORE_ERROR | PHP 시작 시 치명적인 오류가 발생했습니다. 이는 PHP 코어의 E_ERROR와 같습니다. |
| 32 | E_CORE_경고 | PHP를 시작할 때 치명적이지 않은 오류가 발생했습니다. 이는 PHP 코어의 E_WARNING과 같습니다. |
| 64 | E_COMPILE_ERROR | 치명적인 컴파일 타임 오류가 발생했습니다. 이는 Zend 스크립팅 엔진에서 생성된 E_ERROR와 같습니다. |
| 128 | E_COMPILE_WARNING | 치명적이지 않은 컴파일 시간 오류입니다. 이는 Zend 스크립팅 엔진에서 생성된 E_WARNING과 같습니다. |
| 256 | E_USER_ERROR | 사용자가 생성한 치명적인 오류입니다. 이는 프로그래머가 PHP 함수 Trigger_error()를 사용하여 생성한 E_ERROR와 같습니다. |
| 512 | E_USER_WARNING | 사용자가 생성한 치명적이지 않은 오류입니다. 이는 프로그래머가 PHP 함수 Trigger_error()를 사용하여 생성한 E_WARNING과 같습니다. |
| 1024 | E_USER_NOTICE | 사용자가 생성한 알림. 이는 프로그래머가 PHP 함수 Trigger_error()를 사용하여 생성한 E_NOTICE와 같습니다. |
| 2048년 | E_STRICT | 런타임 알림. PHP는 코드 상호 운용성과 호환성을 향상시키기 위해 코드를 변경할 것을 권장합니다. |
| 4096 | E_RECOVERABLE_ERROR | 처리 가능한 치명적인 오류. 이는 사용자 정의 핸들(set_error_handler() 참조)에 의해 포착될 수 있는 E_ERROR와 같습니다. |
| 8191 | E_ALL | E_STRICT를 제외한 모든 오류 및 경고 수준(PHP 6.0부터 E_STRICT는 E_ALL의 일부임) |
<?php//오류 보고 비활성화error_reporting(0);//런타임 오류 보고error_reporting(E_ERROR | E_WARNING | E_PARSE);//모든 오류 보고error_reporting(E_ALL);?>