Lösungen für einen PHP-Fehler: 1. Überprüfen Sie das Syntaxformat. 3. Konvertieren Sie den Datentyp. 5. Ändern Sie die SQL-Anweisung . Überprüfen Sie die Variablendefinition. 7. Überprüfen Sie, ob der Array-Schlüsselname falsch geschrieben oder undefiniert ist.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer
Was soll ich tun, wenn ein PHP-Fehler auftritt?
Mehrere häufige Fehler und Lösungen für PHP-Anfänger:
Fehler 1:
Parse error: syntax error, unexpected …
Dieser Fehler ist PHP
Ursache und Lösungen:
Falsches Syntaxformat.
Zum Beispiel: Jede Anweisung sollte mit einem englischen Semikolon enden. Wenn das Semikolon nicht in einem chinesischen Semikolon geschrieben oder eingegeben wird, wird ein solcher Fehler gemeldet. Solange wir beim Schreiben von Code auf das Syntaxformat achten, können wir dies vermeiden.
Fehler 2:
Fatal error: Uncaught Error: Call to undefined function…
Dieser Fehler weist darauf hin, dass der Code während der Ausführung auf einen schwerwiegenden Fehler gestoßen ist, wörtlich übersetzt als: Nicht erfasster Fehler: Undefinierte Funktion wurde aufgerufen
Ursache und Lösung:
Eine undefinierte Funktion wurde definiert aufgerufen Funktion. Wenn ein Fehler dieser Art auftritt, müssen wir zunächst die Fehlermeldung überprüfen, die Zeile mit dem Fehlercode suchen und prüfen, ob der Funktionsname falsch geschrieben ist oder ob die benutzerdefinierte Funktion tatsächlich nicht definiert ist.
Lösungsidee:
Fehler drei:
Notice: Array to string conversion in…
Dieser Fehler ist ein sehr einfaches Problem für Anfänger. Es handelt sich lediglich um eine Fehlermeldung und hat keinen Einfluss auf die Ausführung des gesamten Codes. Wörtlich übersetzt: Das Array wird in einer Zeile in einen String umgewandelt...
Lösung:
Dieser Fehler wird im Allgemeinen dadurch verursacht, dass ein Array nach dem Echo ausgegeben wird oder wenn das Array als String für Spleißvorgänge verwendet wird. (PHP ist eine schwach typisierte Sprache und konvertiert Datentypen während des Betriebs automatisch entsprechend den Umgebungsanforderungen.)
Wir müssen nur die angeforderte Codezeile finden, das Array im Voraus verarbeiten und dann Zeichenfolgenoperationen ausführen.
Fehler vier:
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable
Ursache und Lösung:
Suchen Sie den Fehlercode und prüfen Sie, ob die Variablen oder Funktionen richtig benannt sind.
Fehler fünf:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given …
Die wörtliche Übersetzung dieses Fehlers lautet:
Warnung: Die Funktion mysqli_fetch_assoc hat erwartet, dass Parameter 1 die Ergebnismenge von mysqli ist, es wurde jedoch ein boolescher Wert angegeben. Dieser Fehler ist ein Warnfehler und hat keinen Einfluss auf die Programmausführung.
Dieser Fehler tritt normalerweise auf, wenn die Datenbank die Ergebnissatzdaten liest. Wenn wir beispielsweise eine SQL-Anweisung zum Lesen von Daten aus der Datenbank schreiben, sollten wir den Ergebnissatz zurückgeben und die Daten dann in den Ergebnissatz einlesen. Da es sich bei der Ergebnismenge jedoch um einen booleschen Wert handelt, lässt sich daraus schließen, dass die SQL-Anweisung wahrscheinlich falsch geschrieben ist, was zu einem Ausführungsfehler führt und die Ergebnismenge zum Ausführungsergebnis „falsch“ wird.
Lösung:
Überprüfen Sie die SQL-Anweisung sorgfältig und stellen Sie sicher, dass kein Problem vorliegt, bevor Sie sie zur Ausführung an den Server senden.
Fehler sechs:
Notice: Undefined variable:…
Die wörtliche Übersetzung dieses Fehlers lautet: Tipp: Undefinierte Variable a
Ursache und Lösung:
Dieser Fehler tritt im Allgemeinen auf, wenn undefinierte Variablen verwendet werden. Wenn wir auf ein solches Problem stoßen, müssen wir nur noch einmal überprüfen, ob die Definition oder Schreibweise der Variablen korrekt ist.
Fehler 7:
Notice: Undefined index: username in …
Die wörtliche Übersetzung dieses Fehlers lautet: Tipp: Undefinierter Index: Benutzername
Ursache und Lösung:
Dieser Fehler tritt im Allgemeinen auf, wenn undefinierte Array-Elemente verwendet werden. Assoziative Arrays in PHP können Schlüsselnamen verwenden, um auf Werte zuzugreifen. Gleichzeitig werden sie auch durch die Indizierung des Arrays aufgefordert, was viele Anfänger missverstehen wird.
Wir müssen nur noch einmal prüfen, ob der Array-Schlüsselname falsch geschrieben oder undefiniert ist.
Fehler 8: Verstümmelte Zeichen
Ursache und Lösung:
Der Zeichensatz, wenn PHP HTML-Code generiert, unterscheidet sich von dem vom Browser standardmäßig angezeigten Zeichensatz. Wir können oben im PHP-Skript einen Antwortheader hinzufügen, um den Zeichensatz zu deklarieren. Zum Beispiel: [header('Content-Type: text/html; charset=utf-8')].
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn ein PHP-Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!