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.
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
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
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!