Mailinglisten-Archive |
<?php class test{ public function __construct($a,$b){ try{ $wert = $a / $b; throw new exception("Fehler", 10); } catch(exception $e){ echo "Fehlermeldung: ".$e->getMessage(); echo "<br><br>"; echo "Fehlercode: ".$e->getCode(); echo "<br>"; echo "Datei: ".$e->getFile(); echo "<br>"; echo "Codezeile: ".$e->getLine()."<br><br>"; } echo "gerechnet: ".$wert; return; } } $neu = new test(5,2); So bekommst du dein Ergebnis und die Exception... Der Try Block wird nunmal abgeschlossen, sobald die Exception geworfen wurde. Grüße, Felix Stephan Krauß wrote: > Hallo ! > > Wo würdest du die Exception definieren ? > > Gruß Stephan > > >> Hallo. >> >> Soweit ich weiß, gibt es keinen automatischen Error Code, d. h. du >> darfst ihn selbst bestimmen. >> >> [...] >> throw new Exception("Fehler!", 10); >> [...] >> >> Damit hast du dann deinen ErrorCode von 10. >> >> Ansonsten macht die Klasse genau das, was du möchtest... >> Denn $wert wird nicht mehr berechnet, da du vorher schon die Exception >> schmeißt und den Try Block somit abschließt. >> >> Grüße, >> Felix >> > >
php::bar PHP Wiki - Listenarchive