PHP yeni bir sınıf örneğini bildirmek için aşağıdaki formu kullanarak performans, güvenlik, ya da "diğer" etkileri nelerdir
<?php
$class_name = 'SomeClassName';
$object = new $class_name;
?>
Bu yapmacık bir örnektir, ama ben büyük bir if / switch deyimi önlemek için Fabrikalar (OOP) kullanılan bu formu gördüm.
Hemen akla geliyor Sorunları
You lose the ability to pass arguments into a constructor(LIES. teşekkürler Jeremy)- Tüm bu masaya getiriyor, güvenlik endişeleri ile,) (eval gibi kokuyor (ama ille performans kaygıları?)
Başka hangi etkileri vardır, ya da hangi arama motoru "Rank PHP hackery" dışında başka terimler birisi bu araştırma için kullanabilir miyim?