PHP-Fehler verstehen
Teil des Abschnitts Logik & Ablauf der PHP-Journey von Coddy. Lektion 52 von 68.
Wenn du PHP-Code schreibst, läuft nicht immer alles wie geplant. PHP verfügt über ein integriertes System zur Meldung verschiedener Arten von Problemen, die in deinem Code auftreten können. Wenn du diese Fehlertypen verstehst, kannst du erkennen, was schiefgelaufen ist und wie schwerwiegend das Problem ist.
Hinweise sind die mildeste Fehlerart. Sie weisen auf potenzielle Probleme hin, die die Ausführung deines Skripts nicht stoppen, z. B. die Verwendung einer nicht definierten Variable. Dein Code wird weiterhin ausgeführt, aber PHP warnt dich vor etwas, das später Probleme verursachen könnte.
Warnungen sind schwerwiegender als Hinweise, erlauben deinem Skript aber weiterhin, ausgeführt zu werden. Sie treten auf, wenn PHP auf ein Problem stößt, beispielsweise beim Versuch, eine Datei einzubinden, die nicht existiert. Das Skript läuft weiter, aber der problematische Vorgang schlägt fehl.
Schwerwiegende Fehler sind die schwerwiegendste Art von Fehlern und stoppen die Ausführung deines Skripts sofort. Sie treten auf, wenn PHP auf etwas stößt, von dem es sich nicht erholen kann, etwa wenn eine nicht vorhandene Funktion aufgerufen wird oder der Speicher ausgeht. Wenn ein schwerwiegender Fehler auftritt, wird dein Skript an diesem Punkt vollständig beendet.
Zu lernen, diese verschiedenen Fehlertypen in den Fehlermeldungen von PHP zu erkennen, hilft dir dabei, den Schweregrad von Problemen in deinem 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Übe selbstständig: Online-PHP-Compiler