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) 需要传递的参数

0
0

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程