Wie könnte ich den Konstruktor einer Klasse mit call_user_func_array aufrufen
Es ist nicht möglich:
$obj = new $class();
call_user_func_array(array($obj, '__construct'), $args);
denn wenn der Konstruktor Parameter hat, die Neu wird versagen.
Einschränkung: Ich kontrolliere weder die Klassen, die ich instanziieren muss, noch kann ich sie ändern.
Frag mich nicht, warum ich diese verrückte Sache machen will, das ist ein verrückter Test.
Sehen Sie sich hier verschiedene Lösungen an: stackoverflow.com/questions/1929108/…
– Gordon
9. März 10 um 13:32 Uhr