Heim > Backend-Entwicklung > PHP-Problem > Was ist der Fehlertyp der niedrigsten Ebene in PHP?

Was ist der Fehlertyp der niedrigsten Ebene in PHP?

青灯夜游
Freigeben: 2023-03-14 17:32:01
Original
2217 Leute haben es durchsucht

Der Fehlertyp der niedrigsten Ebene in PHP ist „veraltet“, was „nicht empfohlen, nicht empfohlen“ bedeutet. Diese Art von Fehler wird im Allgemeinen durch die Verwendung veralteter oder veralteter Funktionen oder Syntax verursacht. Obwohl der normale Ablauf von PHP dadurch nicht beeinträchtigt wird, wird im Allgemeinen empfohlen, ihn zu beheben.

Was ist der Fehlertyp der niedrigsten Ebene in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Vorwort: PHP-Fehler sind Situationen, die dazu führen, dass das Skript abnormal ausgeführt wird.

Es gibt viele Arten von PHP-Fehlern, einschließlich Warnungen, Hinweisen, veralteten Fehlern, fetalen Fehlern usw. Unter diesen wird der Hinweis nicht als Benachrichtigung, sondern als Fehler auf Benachrichtigungsebene bezeichnet, und die Warnung wird nicht als Warnung, sondern als Fehler auf Warnebene bezeichnet.

Fehler werden grob in die folgenden Typen unterteilt.

  • deprecated ist der Fehler der niedrigsten Ebene, was „nicht empfohlen, nicht empfohlen“ bedeutet. Beispielsweise meldet die Ereg-Reihe regulärer Matching-Funktionen, die in PHP5 verwendet werden, solche Fehler. Dieser Fehler wird normalerweise durch die Verwendung veralteter oder veralteter Funktionen oder Syntax verursacht. Obwohl es den normalen PHP-Fluss nicht beeinträchtigt, wird im Allgemeinen empfohlen, es zu korrigieren.

  • gefolgt von notice. Diese Art von Fehler wird normalerweise durch eine falsche Grammatik verursacht. Wenn eine Variable verwendet, aber nicht definiert ist, wird dieser Fehler gemeldet. Wenn der Array-Index ein Zeichen ohne Anführungszeichen ist, behandelt PHP ihn am häufigsten als Konstante, durchsucht zuerst die Konstantentabelle und behandelt ihn dann als Variable, wenn er nicht gefunden wird. Obwohl PHP eine Skriptsprache ist und die Syntaxanforderungen nicht streng sind, wird dennoch empfohlen, Variablen zu initialisieren. Dieser Fehler hat keinen Einfluss auf den normalen Ablauf von PHP.

  • Warnung ist ein relativ schwerwiegender Fehler. Dieser Fehler wird gemeldet, wenn eine sehr unangemessene Situation in der Syntax vorliegt, z. B. eine Nichtübereinstimmung der Funktionsparameter. Fehler dieser Stufe führen zu unerwarteten Ergebnissen und erfordern Codeänderungen.

  • Der Fehler höherer Ebene ist der fetale Fehler. Hierbei handelt es sich um einen schwerwiegenden Fehler, der direkt dazu führt, dass der PHP-Prozess beendet wird und der folgende Code nicht mehr ausgeführt wird. Diese Art von Problem muss behoben werden

  • Der High-Level-Fehler ist ein Syntax-Parsing-FehlerPrase-Fehler. Die oben genannten Fehler sind alle Fehler während der Ausführung des PHP-Codes, während Syntax-Parsing-Fehler Fehler während der Syntaxprüfungsphase sind, die dazu führen, dass der PHP-Code die Syntaxprüfung nicht besteht.

Hier sind nur einige der häufigsten Fehler. Das PHP-Handbuch weist insgesamt 16 Fehlerstufen auf.

	$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
Nach dem Login kopieren

Der obige Code zeigt mehrere häufige Fehlerstufen in PHP. Wenn die Ausgabe nicht vollständig ist, können Sie in der php.ini-Konfigurationsdatei überprüfen, ob sie wie folgt eingestellt ist:

error_reporting=E_ALL | E_STRICT
display_errors=On
Nach dem Login kopieren

Es versteht sich von selbst, dass error_reporting是指定错误级别,display_errors die richtige ist .

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Fehlertyp der niedrigsten Ebene in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage