什么是php反射类,顾名思义,可以理解为一个类的映射。
举个例子:

class fuc {         //定义一个类
static function ec() {
echo'我是一个类';
}
}
$class=new ReflectionClass('fuc');    //建立 fuc这个类的反射类
至于$class 这反射类里有什么东东,可以查看手册,这里不详解了

$fuc=$class->newInstance(); //相当于实例化 fuc 类
$fuc->ec(); //执行 fuc 里的方法ec

其中还有一些更高级的用法

$ec=$class->getmethod('ec'); //获取fuc 类中的ec方法             反射类中的一个方法 ReflectionMethod
$fuc=$class->newInstance(); //实例化
$ec->invoke($fuc);      //执行ec 方法
上面的过程很熟悉吧。其实和调用对象的方法类似

只不过这里是反着来的,方法在前,对象在后


 青春就应该这样绽放  游戏测试:三国时期谁是你最好的兄弟!!  你不得不信的星座秘密
posted on 2013-03-27 20:40  钦草弟  阅读(170)  评论(0编辑  收藏  举报