phpbar.de logo

Mailinglisten-Archive

[php] try catch

[php] try catch

Sebastian Mendel lists at sebastianmendel.de
Mit Apr 16 16:09:27 CEST 2008


Roland Häder schrieb:
> Dann bist du wieder bei Status-Code und Co. angekommen, was durch die 
> Exceptions ersetzt werden soll.

Wer sagt das?

Exception = Ausnahme/Sonderfall

die sind dafür da wenn wirklich etwas unerwartetes passiert, wenn aus 
irgendeinem Grund irgendetwas fehlschlägt was zur Zeit der Programmierung 
nicht berücksichtigt wurde, und nun trotzdem dem Benutzer in einer 
akzeptablen weiße erklärt werden muss, alles andere sind keine *Ausnahmen* 
und eh durch das Programm zu behandeln.

Bei einer Exception gibt es nämlich eigentlich keine Zustände zum 
Unterscheiden, bzw, kein Zustand mit dem ich etwas anfangen könnte - denn 
dann wäre es keine Exception (Ausnahme).

Exceptions sind nicht dazu um das misslingen einer Funktion, oder etwas 
ungültiges o. ä. zu melden.

-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive