fk: Instantiierung eines Objekts verhinden

Beitrag lesen

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:

das objekt wird bei new klasse instantiiert. dann ist es für den konstruktor schon zu spät.

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

ja - statisch aufrufen. $objekt = klasse:klasse($parm);

im konstuktor (leider) selbst switchen, ob statisch oder dynamischer aufruf.
case statisch:
prüfen, ob parms gefallen finden.
dann return new klasse($parm);
sonst return NULL;
case dynamisch:
was jetzt schon da steht.