Czy istnieje odpowiednik call_user_func () do utworzenia nowej instancji klasy?
Jak mogę utworzyć klasę z podaną tablicą argumentów, które zostaną wysłane do konstruktora? Coś w rodzaju:
class a {
var $args = false;
function a() {$this->args = func_get_args();}
}
$a = call_user_func_array('new a',array(1,2,3));
print_r($a->args);
Najlepiej, aby działało to bez modyfikacji klasy, zarówno w PHP4, jak i PHP5. Jakieś pomysły?