Auf der Suche nach ein wenig interessanteren Fehlerbehandlungsmöglichkeiten sind mir vor kurzem Exceptions in PHP5 untergekommen. Insbesondere die Möglichkeit Exceptions zu erweitern. Jedoch haben meine neuen Exceptions ein äußerst komisches verhalten.
Denn zum einen muss meine Erbende-Klasse unbedingt die selbe Konstruktorsignatur haben wie Exception, zum anderen kann ich nicht auf meine Properties zugreifen.
Aber nu erstmal ein wenig Code damit ich wisst was ich meine.
Das wäre meine neu Exception. Nun werf ich die mal fröhlich durch den Interpreter.
So das müsste doch folgendes ausgeben:
Macht es aber nicht, irgendwelche Ideen warum?
Im Grunde sollte es doch kein Problem sein, da ich doch bloß von der Exception-Klasse erbe, aber dennoch läuft der Code nicht.
edit:
Hilfe bin ich dumm
Man sollte darauf achten __construct zu schreiben und nicht __conturct
Jetzt geht alles, ich komm auf meine Eigenschaften, sowie den Konstruktor kann ich mir anpassen.