dedlfix: PHP: Vorerst keine Union-Types.

Beitrag lesen

Tach!

Wieso wären Exceptions sauberer? Exceptions werden zur Laufzeit geworfen, typannotierte Ausdrücke können mit statischer Programmanalyse zur Entwicklungszeit auf Typfehler überprüft werden.

Das ist so ungefähr das einzige Feature in Java, das ich anderswo vermisse. Wenn man eine Exception aus seiner Funktion/Methode sozusagen rauswerfen möchte, muss man das deklarieren. Und der aufrufende Code muss sie fangen oder ebenfalls weiterdeklarieren. Dabei kann auch bereits der Compiler potentiell ungefangene Exceptions monieren.

dedlfix.