php反射类 ReflectionClass
来源:互联网 发布:巴诺巴奇果冻面膜知乎 编辑:程序博客网 时间:2024/05/17 08:18
http://blog.csdn.net/21aspnet/article/details/6952432
什么是php反射类,顾名思义,可以理解为一个类的映射。
举个例子:
class fuc { //定义一个类
static function ec() {
echo '我是一个类';
}
}
$class=new ReflectionClass('fuc'); //建立 fuc这个类的反射类
static function ec() {
echo '我是一个类';
}
}
$class=new ReflectionClass('fuc'); //建立 fuc这个类的反射类
echo $class; //输出这反射类
Class [ class A ] { @@ F:\phpweb\myPHP\test.php 23-30 - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [1] { Method [ public method __construct ] { @@ F:\phpweb\myPHP\test.php 26 - 29 } } }
$fuc=$class->newInstance(); //相当于实例化 fuc 类
$fuc->ec(); //执行 fuc 里的方法ec
/*最后输出:我是一个类*/
$fuc->ec(); //执行 fuc 里的方法ec
/*最后输出:我是一个类*/
其中还有一些更高级的用法
$ec=$class->getmethod('ec'); //获取fuc 类中的ec方法
$fuc=$class->newInstance(); //实例化
$ec->invoke($fuc); //执行ec 方法
$fuc=$class->newInstance(); //实例化
$ec->invoke($fuc); //执行ec 方法
上面的过程很熟悉吧。其实和调用对象的方法类似
只不过这里是反着来的,方法在前,对象在后
举例
0 0
- php反射类 ReflectionClass
- php反射类 ReflectionClass
- php反射类 ReflectionClass
- php反射类 ReflectionClass
- php反射类 ReflectionClass
- PHP反射类ReflectionClass和ReflectionObject
- PHP反射ReflectionClass、ReflectionMethod
- PHP的反射类ReflectionClass、ReflectionMethod学习记录
- PHP的反射类ReflectionClass、ReflectionMethod使用实例
- php ReflectionClass
- ReflectionClass 类
- PHP反射(ReflectionClass、ReflectionMethod)在ThinkPHP框架的控制器调度模块中的应用
- ReflectionClass类的用法
- php 反射类简介
- php反射 检查类
- php 反射类简介
- php中的反射类
- php反射类(reflection)
- BGRABitmap图像操作6:改变笔型,创建点线
- 搜索引擎与网络爬虫简述
- Auth0
- git查看code改动情况
- 坚持#第29天~今天独立开车来学校啦
- php反射类 ReflectionClass
- SQL 遇到的问题
- 《剑指offer》面试题63 二叉搜索树的第k个结点
- 关于display的属性:block和inline-block以及inline的区别
- Java(继承训练)(求面积)
- 数据结构专题——线段树
- Windows 64位 RabbitMQ 安装配置
- 动态规划入门之硬币找零问题
- Manifest.mf文件内容详解