2010-03-09 8 views

cevap

39
$r = new ReflectionClass($classname); 
$objInstance = $r->newInstanceArgs($variables); 
+0

yansıma daha hızlı ve dolayısıyla oldukça yararlı olabilir guesing ediyorum gerçi bu –

+0

Mükemmel çözüm! SPL henüz iyi belgelenmediğinden, burada PHP SPL Reflection sınıfının açıklaması http://www.tuxradar.com/practicalphp/16/4/0 – Kirzilla

4
$objInstance = new $classname($variables[0], $variables[1], $variables[2], $variables[3]); 
+3

I + o ben bu bazı durumlarda –

+0

gibi sabit kodlanmış olması parametrelerin listesini istemiyor tahmin ediyorum 1 Güzel bitti! Reflection hakkında düşünmedim - ama, bir kez daha, imkansız gibi görünüyor ;-) – Flion

İlgili konular