Thread Exceptions (18 answers)
Opened by roooot at 2010-03-21 13:46

topeg
 2010-03-22 14:04
#135146 #135146
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
"die" ist der schnellste Weg eine "saubere" Fehlerbehandlung zu machen.
In einem Script wird bei einem "die" mit "\n" im Fehlertext wird nur der Text auf STDERR Ausgeben und das Programm mit einem Rückgabewert von 1 beendet. Ohne "\n" wird noch Ausgeben wo der Fehler passiert ist.

Weiterhin kann man "die" in "eval"-Blöcken abfangen anders als "exit"

Wenn du ein Modul/Programm schreibst und dieses Bei einem Fehler "kontrolliert" beenden willst und dies dem Aufrufer mitteilen möchtest musst du "die" benutzen.

Für Scripte ist print STERR $message; exit(1); vergleichbar zu die($message)

View full thread Exceptions