>백엔드 개발 >PHP 문제 >PHP에서 가장 낮은 수준의 오류 유형은 무엇입니까

PHP에서 가장 낮은 수준의 오류 유형은 무엇입니까

青灯夜游
青灯夜游원래의
2021-12-31 19:08:402216검색

PHP에서 가장 낮은 수준의 오류 유형은 "더 이상 사용되지 않음"입니다. 이는 "권장하지 않음, 권장하지 않음"을 의미합니다. 이런 종류의 오류는 일반적으로 더 이상 사용되지 않거나 오래된 함수나 구문을 사용하여 발생합니다. 비록 PHP의 정상적인 흐름에 영향을 미치지는 않지만 일반적으로 수정하는 것이 좋습니다.

PHP에서 가장 낮은 수준의 오류 유형은 무엇입니까

본 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

서문: PHP 오류는 스크립트가 비정상적으로 실행되는 상황을 의미합니다.

PHP 오류에는 경고, 알림, 더 이상 사용되지 않음, 태아 오류 등 다양한 종류가 있습니다. 그 중 공지는 알림이 아닌 알림 수준의 오류라고 하고, 경고는 경고가 아닌 경고 수준의 오류라고 합니다.

오류는 대략 다음과 같은 유형으로 나뉩니다.

  • deprecated는 가장 낮은 수준의 오류로, "권장하지 않음, 권장하지 않음"을 의미합니다. 예를 들어, PHP5에서 사용되는 ereg 일련의 일반 일치 함수는 이러한 오류를 보고합니다. 이 오류는 일반적으로 더 이상 사용되지 않거나 오래된 함수나 구문을 사용하여 발생합니다. PHP의 정상적인 흐름에는 영향을 미치지 않지만 일반적으로 수정하는 것이 좋습니다.

  • 다음에 알림을 입력하세요. 이런 종류의 오류는 대개 부적절한 문법으로 인해 발생합니다. 변수가 사용되었지만 정의되지 않은 경우 이 오류가 보고됩니다. 가장 일반적인 것은 배열 인덱스가 따옴표가 없는 문자일 때 PHP는 이를 상수로 취급하고, 상수 테이블을 먼저 검색한 다음, 발견되지 않으면 변수로 취급한다는 것입니다. PHP는 스크립팅 언어이고 구문 요구 사항이 엄격하지 않지만 여전히 변수를 초기화하는 것이 좋습니다. 이 오류는 PHP의 정상적인 흐름에 영향을 미치지 않습니다.

  • warning은 비교적 높은 수준의 오류입니다. 이 오류는 함수 매개변수 불일치와 같이 구문에 매우 부적절한 상황이 있을 때 보고됩니다. 이 수준의 오류는 예상치 못한 결과를 초래하며 코드 수정이 필요합니다.

  • 더 높은 수준의 오류는 태아 오류입니다. 이는 PHP 프로세스를 직접적으로 종료시키고 다음 코드가 더 이상 실행되지 않게 하는 치명적인 오류입니다. 이런 문제는 고쳐야 합니다

  • 고위 오류는 구문 분석 오류문구 오류입니다. 위에 언급된 오류는 모두 PHP 코드를 실행하는 동안 발생하는 오류인 반면, 구문 분석 오류는 구문 확인 단계에서 발생하는 오류로, 이로 인해 PHP 코드가 구문 확인에 실패하게 됩니다.

다음은 가장 일반적인 몇 가지 오류입니다. PHP 매뉴얼에는 총 16개 수준의 오류가 있습니다.

	$date = date('Y-m-d');;
	if(ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$date,$regs)){
		echo $regs[1]."-".$regs[2]."-".$regs[3];
	}else{
		echo "没有匹配到";
	}
	//Deprecated(在php5版本),Fatal error(在php7版本)
 
	if($i > 2020){
		echo '$i没有初始化!!!',PHP_EOL;
	}
	//Notice
 
	$arr = array('arr'=>1,2,3);
	echo $arr[arr];
	//Warning
 
	$res = array_sum($arr,1);
	//Warning
 
	echo fun();
	//Fatal error
 
	echo "最高级别错误';
	//Parse error

위 코드는 PHP의 몇 가지 일반적인 오류 수준을 보여줍니다. 출력이 완료되지 않은 경우 php.ini 구성 파일을 확인하여 다음과 같이 설정되어 있는지 확인할 수 있습니다. .

추천 학습: "error_reporting是指定错误级别,display_errorsPHP 비디오 튜토리얼

"

위 내용은 PHP에서 가장 낮은 수준의 오류 유형은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.