🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
平时实例化一个类都是`new ClassName()`这样的语法 但是Yii类提供了一个`createObject`的静态方法来创建类,比如: ~~~php $target = Yii::createObject('yii\log\FileTarget'); echo get_class($target); // yii\log\FileTarget var_dump($target); // object …… ~~~ 这跟`new \yii\log\FileTarget()`有什么两样吗?是的,没两样!继续下面才是重点 * * * **通过配置来创建类** 再来 ~~~php $config = [ 'class' => 'yii\log\FileTarget', 'logFile' => 'D:/a.log', 'maxFileSize' => 3306, ]; $target = Yii::createObject($config); echo $target->logFile; // D:/a.log echo $target->maxFileSize; //3306 ~~~