PHP 프로그래밍 과정에서 모든 사람은 분명히 오류 알림을 접하게 됩니다. 더 깔끔한 코드를 작성하도록 안내하는 것은 바로 이러한 오류 알림입니다. 오늘 우리는 먼저 나열된 주요 오류 유형을 적어두고 먼저 구멍을 파헤칠 것입니다. PHP 오류 및 예외에 대한 관련 지식을 습득하고 천천히 공백을 메우십시오.
Deprecated 가장 낮은 수준의 오류로 프로그램이 계속 실행됩니다.
주의 사항 선언되지 않은 변수를 직접 사용하는 등의 알림 수준 오류, 프로그램이 계속 실행됩니다.
Warning 경고 수준의 오류, 해당 메시지를 받지 못할 수 있습니다. 원하는 결과
치명적인 오류 치명적인 오류 치명적인 수준의 오류, 프로그램이 더 이상 실행되지 않습니다
Parse 오류 구문 분석 오류, 가장 높은 수준의 오류, 다른 오류 메시지도 표시되지 않습니다
E_USER_관련 오류 설정 사용자 관련 오류
trigger_error() 함수를 사용하여 사용자 수준의 오류/경고/공지 정보를 설정합니다.
오류 수준을 어떻게 설정하나요?
오류 수준 수정:
1: php.ini에서 error_reporting 옵션 수정
2: error_reporting() 함수를 사용하여 PHP 페이지에서 수정할 수 있습니다
오류 수준은 이진 값으로 표시됩니다. : 1111 1111 1111 111 왼쪽에서 오른쪽으로 각 비트의 1이 오류 수준을 나타냅니다
Fatal error 치명적 오류: 0000 0000 0000 001 1을 켜십시오
Warning error: 0000 0000 0000 010 2를 켜십시오
NOTICE 경고 : 0000 000 0 0001 000 8 켜기
예:
모든 것을 보고합니다: error_reporting(11);
보고하지 마세요. NOTICE: error_reporting(3)
오류는 보고되지 않습니다. : error_reporting(0);
System 각 레벨의 값을 시스템 상수로 대체했습니다.
E_ERROR 1
E_WARNING 2
E_NOTICE 8
모든 오류 보고: error_reporting(E_ALL);
NOTE를 제외한 나머지는 모두 신고됩니다. : error_reporting(E_ ALL & ~E_NOTICE);
개발 중에는 오류 수준이 높지만 온라인 제품에서는 오류 수준이 낮습니다. +
코드는 다음과 같습니다.
define('DEBUG',true); // 在开发时,声明一个DEBUG模式 if(defined('DEBUG')) { //检测到处于开发模式 error_reporting(E_ALL); } else { error_reporting(0); }
위 내용은 PHP 오류 수준 설정 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!