Heinz: Instantiierung eines Objekts verhinden

Beitrag lesen

Hallo,

gibt es eine Möglichkeit die Instantiierung eines Objekts zu verhindern wenn mir z.B. eines der übergebenen Argumente im Klassenkonstuktor nicht gefällt ?
Bisher konnte ich keine PHP4-kompatible Lösung dafür finden:

Beispiel:

class TestClass
{
   var $x;
   function TestClass($x)
   {
      if (empty($x))
          // ... hier sollte die Instantiierung nun verhindert werden
      else
         $this->x=$x;
   }
}

Irgendwelche Vorschläge ? Weder "return false" oder "unset($this)" funktionieren :(

Grüße,
Heinz