PHP-Fehler verstehen
Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy — Lektion 52 von 68.
Wenn Sie PHP-Code schreiben, laufen die Dinge nicht immer nach Plan. PHP verfügt über ein integriertes System zur Meldung verschiedener Arten von Problemen, die in Ihrem Code auftreten können. Das Verständnis dieser Fehlertypen hilft Ihnen zu erkennen, was schiefgelaufen ist und wie schwerwiegend das Problem ist.
Notices sind die schwächste Art von Fehlern. Sie weisen auf potenzielle Probleme hin, die die Ausführung Ihres Skripts nicht stoppen, wie zum Beispiel die Verwendung einer nicht definierten Variable. Ihr Code wird weiterhin ausgeführt, aber PHP warnt Sie vor etwas, das später Probleme verursachen könnte.
Warnungen sind schwerwiegender als Hinweise, erlauben es Ihrem Skript jedoch, weiterhin ausgeführt zu werden. Diese treten auf, wenn PHP auf ein Problem stößt, wie zum Beispiel den Versuch, eine Datei einzubinden, die nicht existiert. Das Skript läuft weiter, aber die problematische Operation schlägt fehl.
Fatal Errors sind die schwerwiegendste Art von Fehlern und stoppen die Ausführung Ihres Skripts sofort. Diese treten auf, wenn PHP auf etwas stößt, von dem es sich nicht erholen kann, wie zum Beispiel den Aufruf einer Funktion, die nicht existiert, oder wenn der Arbeitsspeicher erschöpft ist. Wenn ein Fatal Error auftritt, bricht Ihr Skript an dieser Stelle vollständig ab.
Das Erlernen der Erkennung dieser verschiedenen Fehlertypen in den Fehlermeldungen von PHP wird Ihnen helfen, den Schweregrad von Problemen in Ihrem Code schnell zu verstehen und angemessen zu reagieren, um sie zu beheben.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Logik & Ablauf
1Fortgeschrittene Funktionen
Anonyme FunktionenClosures und 'use'Arrow FunctionsCallback-FunktionenVerwendung von 'call_user_func'VariablenfunktionenReferenzübergabeRekursive FunktionenRückblick: Funktions-Medley4Mehrdimensionale Arrays
Ein 2D-Array erstellenZugriff auf 2D-Array-ElementeÄndern von 2D-Array-ElementenIterieren mit verschachtelten Schleifen2D assoziative ArraysZusammenfassung: Einfache Gitter-Übung2Fortgeschrittene Array-Manipulationen
Hinzufügen mit 'array_push'Entfernen mit 'array_pop'Hinzufügen mit 'array_unshift'Entfernen mit 'array_shift'Indizierte Arrays zusammenführenAssoziative Arrays zusammenführenExtrahieren mit 'array_slice'Werte mit 'in_array'Schlüssel mit 'array_search'Rückblick: Playlist-Übung5Schüler-Notenbuch
Projekt-Setup: DatenstrukturEinen neuen Schüler hinzufügenEinem Schüler eine Note hinzufügenDurchschnittsnote eines Schülers berechnenDen besten Schüler findenEin Zeugnis erstellen8Fehler- und Ausnahmebehandlung
PHP-Fehler verstehenDer 'try...catch'-BlockDer 'finally'-BlockEine Exception auslösenEine benutzerdefinierte Exception erstellenEine benutzerdefinierte Exception verwendenZusammenfassung: Eingabevalidierung3Arrays sortieren
Indizierte Arrays aufsteigend sortierenIndizierte Arrays absteigend sortierenAssoziative Arrays nach Wert sortierenAssoziative Arrays nach Schlüssel sortierenNatürliche SortierungBenutzerdefiniertes Sortieren mit 'usort'Recap: Leaderboard-Sortierung