0
好奇心を持たずに、次のいずれかの方法でPHPでインスタンスを作成した場合の相違点(パフォーマンスなど)について教えてください。オブジェクトを動的にインスタンス化する3つの方法の違いは?
class MyClass { }
// Direct
$name = 'MyClass';
$instance = new $name;
// Using ReflectionClass
$reflector = new ReflectionClass('MyClass');
$instance = $reflector->newInstance();
// Really don't know if it's going to work
$instance = call_user_func(array('MyClass', '__construct'));
簡単にしてください。最初のものと一緒にご利用ください。反射はより多くのリソースを使用し、そうです...私はthirf oneがどちらもうまくいくかどうか分かりません。 __constructにはreturn句がないので、明示的に呼び出されるとオブジェクトを返さないことに注意してください(私は思う) – Mchl