Mailinglisten-Archive |
hi, bei der exeption kannst du noch den 2. parameter nutzen und nen code mitgeben http://de2.php.net/manual/de/class.exception.php: public *Exception::__construct <http://de2.php.net/manual/de/exception.construct.php>* ([ string $message="" [, int $code=0 [, Exception <http://de2.php.net/manual/de/class.exception.php> $previous=NULL ]]] ) Stephan Krauß schrieb: > Hallo ! > > Ich möchte eine Ausnahmebehandlung im Konstruktor einer Klasse > einbauen. Siehe Beispiel. Leider wird die Ausnahmebehandlung durchgeführt > und es kommt der Fehlercode 0. Kann das sein ? > > ----------------------------------- > > class test{ > > public function __construct($a,$b){ > > try{ > throw new exception("Fehler"); > > $wert = $a / $b; > } > 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); > > --------------------------- > > Gruß Stephan > -- Michael Dunkel | Web Development | ipoque Mozartstr. 3 | 04107 Leipzig | Germany phone + 49-341 - 59 40 3 - 0 | mobile +49-160 72 49 124 fax +49-341 59 40 3 - 019 | web www.ipoque.com trade register Amtsgericht Leipzig HRB21462 Gesellschaft mit beschränkter Haftung (GmbH) board Klaus Mochalski, Hendrik Schulze, Dr. Frank Stummer ISS World MEA, Dubai, 24-26 February 2009 ipoque Executive Blog at http://blog.ipoque.com
php::bar PHP Wiki - Listenarchive