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