Thread rostis MVC-Framework für Perl und PHP
(59 answers)
Opened by rosti at 2013-02-07 19:30 2013-02-07T21:50:39 murphy Ich kann mir tatsächlich (seltene) Fälle vorstellen, wo sich der Wert ändert. Es könnte sein, dass jemand $SIG{__DIE__} überschrieben hat, und dass dort drin wiederum Code aufgerufen wird, der auch wieder Exceptions benutzt. Oder es kann sein, dass das "die" selbst in einem Signal-Handler aufgerufen wird (beliebt ist ALRM), und dass durch das Signal noch irgend ein anderer Code ausgeführt wird. Update: Oder ganz abgefahren: $@ ist ein Objekt, welches "bool" überladen hat, und im überladenen Code werden wieder andere Funktionen aufgerufen, die Exceptions benutzen... Ich habe das jetzt beides nicht wirklich getestet. Bleiben wir dabei: Das Design mit der globalen Variable ist sehr unschön, aber es ist das beste was man hat, und im Regelfall passiert nichts Unvorhergesehenes. Last edited: 2013-02-07 23:15:17 +0100 (CET) Lieblingsmodule:
![]() ![]() |