* 动态实例化类库
* 原来使用 $page = new \Common\Api\Page('a', 'b');
* 现在只需要$page = Api('Page','a','b')/**<br>
* 调用api实例化类库<br>
* 原来使用 $page = new \Common\Api\Page('a', 'b');<br>
* 现在只需要$page = Api('Page','a','b')<br>
* @param $class_name 类名<br>
* @param $param1 参数1<br>
* @author 娃娃脾气<br>
*/<br>
function Api(){<br>
$args = func_get_args();<br>
$class_name = array_shift($args);<br>
$class = strpos($class_name,'\\')? $class_name : 'Common\\Api\\'.ucwords(strtolower($class_name));<br>
$class_example = new ReflectionClass($class);<br>
return $class_example->newInstanceArgs($args);<br>
}
-----------
7月9日:
不要用了,无法判断类里面是否有__construct方法,导致出错。
暂时没想到如何解决。
AD:真正免费,域名+虚机+企业邮箱=0元