dedlfix: Mehrere Instanzen einer Exception Class

Beitrag lesen

Tach!

In PHP, C#, Java ist es üblich, für jeden throw ein neues Exception-Objekt zu erzeugen. Ich müsste es ausprobieren, ob ein throw oldException überhaupt möglich ist oder von der Laufzeitumgebung abgewiesen wird.

In C# kann man Exceptionobjekte wie andere Objekte auch erzeugen. Das ist nicht an ein throw gebunden. Das throw fügt dem übergeben Objekt den Stacktrace hinzu. Zudem kann man ein einzelnes throw; in den Catch-Block schreiben und es wirft die bereits bestehende, gefangene Exception weiter, inklusive neuem Stacktrace.

Auch PHP arbeitet vergleichbar (braucht aber throw $exobject; für einen Rethrow).

dedlfix.