dedlfix: [gelöst] ]Fatal error: Unccaught exception 'PDOException'...

Beitrag lesen

Tach!

Fragt PHP also intern ab ob eine Exception tatsächlich von der Exception-Klasse erbt anstatt nur die Signatur der Klasse zu überprüfen? Oder halt im Falle eines Interface, wird auf das Interface geprüft und nicht auf die vorhandenen Funktionen?

Aller Wahrscheinlichkeit nach ja. Es ist nicht sinnvoll, das während der Laufzeit ausführlich zu testen, wenn der Compiler schon geprüft hat, ob die Klasse alle Dinge des Interfaces implementiert oder durch Vererbung sichergestellt ist, dass alles da ist (zuzüglich Überschreiben der abstrakten Mitglieder).

Ich gebe auch gerne zu, dass ich den Sinn hinter Interfaces nie verstanden habe. Für mich ist das einfach nur doppelter Code. Oder ich habe es nie gebraucht und kann den Nutzen deshalb nicht so ganz nachvollziehen...

Ein Interface ist die Versicherung, dass bestimmte Mitglieder vorhanden sind. Der Compiler prüft das und das Programm kann darauf bauen.

dedlfix.