调用用户类数组PHP

PEP*_*OVE 1 php arrays class command-line-arguments

如何在PHP中使用参数数组实例化一个类?

通常它将call_user_func_array与函数,但我需要实例化一个类.

Lep*_*eus 6

你可以使用反射api,特别是ReflectionClass :: newInstanceArgs():

$class_name = 'fooBar';
$class_args = array('foo', 'bar');
$reflected_class = new ReflectionClass($class_name);
$class_instance = $reflected_class->newInstanceArgs($class_args);
Run Code Online (Sandbox Code Playgroud)