phpbar.de logo

Mailinglisten-Archive

[php] try / catch im __construct()

[php] try / catch im __construct()

Stephan Krauß info at suppenterrine.de
Fre Jan 16 13:56:55 CET 2009


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

php::bar PHP Wiki   -   Listenarchive