【备忘录】PHP根据类名获取实例

浏览:750 发布日期:2018/06/04 分类:技术分享 关键字: 根据类名获取实例 PHP获取实例 动态获取实例
//已测试通过【原创】
//作用:动态根据类名获取实例
//使用场景:我想知道有哪些使用场景,有没有知道的请列举一二
//本来想做个工厂动态实例化模型,结果发现还不如代码中直接使用(new User)来得简洁实在。
<?php

namespace app\api\model;

use app\index\model\User;

class FactoryModel
{
protected $cls;
function __construct($modelObjName)
{
$this->cls = $modelObjName;
}

/**
* description:反射获取对象实例
* author:wanghua
* @return object
*/
function getObj(){
$obj = 'app\index\model\\'.$this->cls;
$class = new \ReflectionClass($obj);
return $class->newInstanceArgs();
}
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>