请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于反射类

我对反射类不是很了解,百度了下也似懂非懂。我想问下为什么不直接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;
    }

正在回答 回答被采纳积分+3

1回答

hbxiaobai 2020-02-12 12:18:17

直接new也是可以的,这是脚本语言的优势,php反射是学习java的,用反射比较正规些,看个人习惯。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信