您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Api函数,实现动态实例化类

2024/3/3 12:43:55发布36次查看
* 动态实例化类库
* 原来使用 $page = new \common\api\page('a', 'b');
* 现在只需要$page = api('page','a','b')
/**
 * 调用api实例化类库
 * 原来使用 $page = new \common\api\page('a', 'b');
 * 现在只需要$page = api('page','a','b')
 * @param $class_name 类名
 * @param $param1 参数1
 * @author 娃娃脾气
 */
function api(){
    $args = func_get_args();
    $class_name = array_shift($args);
    $class  =   strpos($class_name,'\\')? $class_name : 'common\\api\\'.ucwords(strtolower($class_name));
    $class_example = new reflectionclass($class);
    return $class_example->newinstanceargs($args);
}-----------
7月9日:
不要用了,无法判断类里面是否有__construct方法,导致出错。
暂时没想到如何解决。
ad:真正免费,域名+虚机+企业邮箱=0元
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product