//作用:动态根据类名获取实例
//使用场景:我想知道有哪些使用场景,有没有知道的请列举一二
//本来想做个工厂动态实例化模型,结果发现还不如代码中直接使用(new User)来得简洁实在。
<?php
namespace app\api\model;
use app\index\model\User;
class FactoryModel
{
protected $cls;
function __construct($modelObjName)
{
$this->cls = $modelObjName;
}
/**
* desc
* author:wanghua
* @return ob
*/
function getObj(){
$obj = 'app\index\model\\'.$this->cls;
$class = new \ReflectionClass($obj);
return $class->newInstanceArgs();
}
}
最佳答案
