Unterschied Exception() und RuntimeException() (PHP):

Wird eine Exception() nicht gefangen, wird ein fataler Fehler mit einer "Uncaught Exception …"-Nachricht ausgegeben.

Eine RuntimeException() hingegen muss nicht gecatched werden