我对反射类不是很了解,百度了下也似懂非懂。我想问下为什么不直接new,而要用反射类呢,我这样写可以么。
public static function initClass($type, $classes, $params=[], $instance=false){
.
.
.
$class = $classes[$type];
return $instance == true ? new $class($params) : $class;
//return $instance == true ? (new \ReflectionClass($class))->newInstanceArgs($params) : $class;
}