Thread Exceptions
(18 answers)
Opened by roooot at 2010-03-21 13:46
"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) |