PHP: Objektorientierte Programmierung

Exceptions

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Das Exception Handling sorgt dafür, dass man einen fehlerhaften Codeblock "unter Beobachtung" stellen kann.
02:58

Transkript

Fehler sind menschlich, Fehler passieren eigentlich immer. Das Problem beim Programmieren ist nur das, dass es Fehler gibt die dafür sorgen können, dass ein Programm nicht weiter ausgeführt wird. Ich habe hier als Beispiel drei Codeblöcke. Der erste Codeblock ist ein ganz normaler Satz, der zweite Codeblock wäre eine Division durch Null, was zu einer Fehlermeldung führt, und dann habe ich noch einen dritten Codeblock. Wenn ich mir das Ganze in meinem Browser ansehe, so habe ich hier natürlich das Glück, dass ich mir noch die Fehlermeldungen ausgeben lasse, aber sonst wäre es so, dass ich von diesem zurückgegebenen Satz: "Das Ergebnis der Division zahlA / zahlB ist !", bleibt mir genau diese zahlC verborgen, weil sie ja auch nicht ausgegeben werden kann. Dann folgt der normale Satz. So, so viel zur Ausgangssituation. Wenn ich jetzt mit Hilfe des Exception-Handlings auf Fehlersuche und Fehlerschau gehe, so gibt es dafür ein eigenes Vorgehen, was ich Ihnen hier, im zweiten Beispiel, zeigen möchte. Hier haben wir wieder meinen ganz normalen ersten Satz, dann mein fehlerhaftes Programmstück, und danach, wie gesagt, geht es normal weiter. Mit try definiere ich einen Block, und wie der Name schon sagt, versuche ich in diesem Block, den Code ausführen zu lassen. Und da wo eben ein Fehler auftritt kann ich eine sogenannte Exception werfen, denn mit throw initialisiere ich ein Objekt der Klasse Exception. Und das sorgt jetzt dafür, dass dieses folgende Stück Code, das ja schadhaft ist, nicht zum Einsatz kommt, sondern gleich als nächstes nachher mit catch ein alternativer Codeblock ausgegeben wird, der mir eben auch sagt, dass es da zu einem Fehler gekommen ist, in meinem Fall. Und dann kann ein beliebiges Programm ganz normal weitergeführt werden. Wenn wir uns dieses jetzt im Browser anschauen, dann sehen Sie, dass genau dieses schadhafte Stück Code ausgelassen wird, und deswegen auch keine Fehlermeldung kommt - Eigentlich läuft alles gut! - wird ausgegeben - dann kommt gleich: Hier ist die Fehlermeldung, und hier unten geht es normal weiter mit meinem bedeutungslosen Satz. Mit einem Exception-Handling ist es also möglich, dass man einen als schadhaft vermuteten Block ausfiltern kann, um so den Fehlern auf die Spur zu kommen und zu sehen, dass das restliche Programm oder ob das restliche Programm dann noch weiterlaufen würde.

PHP: Objektorientierte Programmierung

Lernen Sie alle Aspekte kennen, die bei der Umsetzung des OOP-Programmierstils in PHP eine Rolle spielen.

2 Std. 32 min (34 Videos)
Derzeit sind keine Feedbacks vorhanden...
Software:
Exklusiv für Abo-Kunden
Erscheinungsdatum:23.09.2016

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!