Wygląda to tak jakbyś chciał użyć przeciążania obiektów (overloading).
Niestety, w php nie da rady w taki sposób tego rozwiązać.
nie wiem jak to wyglada akurat w przypadku konstruktora, ale normalnie mozesz chyba uzyc magicznej metody _call która będzie łapała odwołania do metod które nie zostały w klasie zdefiniowane i w tej metodzie na podstawie otrzymanych danych dalej decydowac co robic.
W PHP4 bedziesz musiał dodatkowo zaznaczyc, ze instancja danej klasy ma być przeciążana. (
overload" title="Zobacz w manualu php" target="_manual). Nie jestem tez pewien czy w ten sposob w PHP4 nie uzykasz jedynie __set i __get.
pozdr.