Einzelnen Beitrag anzeigen

r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beiträge
 
#3

Re: exception vs. function return

  Alt 14. Mai 2006, 17:51
Zitat von jim_raynor:
P.S: Wozu brauchst denn dann noch bei Möglichkeit 2 eine Exception. Bei einer Exception wird die Verabeitung bis zurück zum letzen try ... except abgebrochen.
Exceptions haben den Vorteil, dass man damit Fehlermeldungen übergeben kann. In meinem Fall hab ich nämlich ne PHP-Mail-Klasse. CheckParams löst dann ne Exception mit der entsprechenden Meldung aus. z.B. "Kein Empfänger angegeben", "Absender-Adresse üngültig" oder sowas. Die kann dann ausgegeben werden und der User weiß, was er falsch gemacht hat. Würde ich komplett auf Exceptions verzichten(Möglichkeit 3), dann müsste ich entweder n FehlerCode zurückliefern(nicht besonders aussagekräftig und mit unschönen Fallunterscheidungen und dem entsprechendne Overhead verbunden) oder in PHP die nicht vorhandene Typsicherheit missbrauchen und entweder n string als Fehlermeldung oder true zurückliefern, was ich als Delphi-verwöhnter Hobby-Progger extrem unschön fände...

mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat