hotti: Rückgabewert von new()

Beitrag lesen

hi,

die Zeile $pdo = new MySQL_PDO(array('base' => 'gibtsnich')); liefert mir ein

  
// print_r($pdo);  
MySQL_PDO Object  
(  
)  

auch dann, wenn eine PDOException auftritt, die ich in einer globalen Variablen $EVE festhalten möchte (Testfall: Unbekannte Datenbank).

Es ist leider nicht so, dass des Konstruktors return-Value zurückgegeben wird, mein Konstruktor sieht so aus:

  
	public function __construct($cfg = array()){  
		global $EVE;  
		try{  
			$this->dbh($cfg);  
			return 1;  
		}  
		catch(PDOException $e){  
			$EVE = $e->getMessage();  
			return;  
		}  
	}  

Kurzum: Die Frage ist, wie kann ich den Return-Value von new() beeinflussen? Offensichtlich ist der Konstruktor dafür nicht zuständig. Bitte mal um Hinweise.

Horstyrol

--
Mit Polystyrol kann ich prima dichten.