Ich habe ein Array von reflectionClasses.Wie man das Konstrukt eines ReflectionObject aufruft und wie man es von einer ReflectionClass bekommt
Ich muss ein ReflectionObject von einem dieser erhalten und dann seinen Konstruktor mit einigen Parametern aufrufen.
Der Punkt ist, ein Objekt zu instantiieren, ohne den Klassennamen zu kennen (ich weiß es zur Laufzeit).
Beispiel, nur die Idee zu machen:
foreach (Conf::get_array() as $reflection_class) {
//it's not right, just to render the idea
$reflectionObject = new ReflectionObject ($reflection_class);
$objects[] = $reflectionObject->construct($param_1, $param_2);
}
Ein weiteres Beispiel:
foreach (Conf::get_array() as $reflection_class) {
$objects[] = new $reflection_class($param_1, $param_2); //not right. maybe from php 5.3?
}
große Antwort! Genau das habe ich gesucht, aber die Dokumentation war nicht so klar – apelliciari