public static function initClass 这里的param参数是什么参数
来源:7-11 代码高度优化-利用反射机制处理工厂模式做到真正的高大上思想
架构师是怎样炼成de
2020-04-14
public static function initClass($type, $classStat, $param = [], $needleInstance = false)
{
// 如果工厂方法调用的时静态方法,返回类库
// 如果不是静态的,就返回对象
if (!array_key_exists($type, $classStat)) {
return false;
}
$className = $classStat[$type];
// 建立反射类 new \ReflectionClass("A");
// 实例化A对象 newInstanceArgs($argc)
return $needleInstance == true ? (new \ReflectionClass($className))->newInstanceArgs($param) : $className;
}
这里的$param参数是什么参数? 不是很清楚,做什么使用。
写回答
1回答
-
keryz
2020-04-14
这个参数就相当于构造函数 __construct ($param) 需要传递的参数
00
相似问题