String nesnesi oluşturmak nasıl?

2 Cevap

Ben aşağıdaki kod çalıştı:

$dyn = "new ". $className . "(" .$param1 . ", ". $param2 . ");";
$obj = eval($dyn);

Derler ama boş bulunuyor.

Nasıl PHP dynamicaly size örnek nesne?

2 Cevap

Eğer ;) PHP bu yeni konum olmamalıdır eğer ki şansı - - Sen really kullanmak için eval istiyorsanız daha fazla gibi bir şey yapmak istiyorum ...

$dyn = "new ". $className . "(" .$param1 . ", ". $param2 . ");";
eval("\$obj = $dyn");

Ne aslında gerçekleştirmek için çalışıyoruz? eval çalışır, ama onun muhtemelen çok iyi bir fikir olacaktır.

Ne yapmak isteyebilirsiniz yüklemek için hangi sınıf tanımlayan bir dize almak nesneler için bir factory uygulamak ve kurucular parametreleri için isteğe bağlı bir dizi