2010-05-13 17 views
5

eval kullanımından kaçınmaya çalışıyorum. Yapıcı ise şöyle gibiPhp dinamik sınıf yapısı

class myclass {} 

$my_class_name = 'myclass'; 
$obj = new $myclass(); 

: Dinamik böyle bir sınıf örneğini

class myclass { 
    public function __construct($argument1, $argument2) {} 
} 

ve ben bir dizideki bağımsız değişken değerlere sahip, nasıl dinamik olarak sınıf örneğini ve dinamik argümanlar iletir? Sınıfı değiştirmenin hiçbir yolunun olmadığına inanıyorum, bu yüzden onu kullanmanın yolu üzerinde çalışmak zorundayım.

Teşekkür

+0

yararlıdır: $ argList = array (...); $ obj = new $$ myclass ($ arglist) – KoolKabin

+0

Bunu denedim, ancak argüman olarak değil, argüman olarak bir dizi geçirir – pistacchio

cevap

-2
$obj = new $myclass($array['key1'], $Arr['key2'], ...);