转载:http://blog.sina.com.cn/s/blog_8a18c33d01012xsn.html
反射函数:用来了解针对性类的一系列函数,比如get_class_methods()等
取一个类所有属性和方法以及调用该方法和属性.
把php代码看做是一个物体。
你的程序想知道你现在运行的php代码的一些信息。
Reflection::export(new ReflectionExtension('reflection')); 首先它实例化了一个对象 对象来自类 ReflectionExtension, 参数是'reflection', reflection是一个php的模块, 而模块本身就是这个反射功能的核心 ReflectionExtension将它自身所在的 Reflection 模块作为参数来处理, 而ReflectionExtension对象就是专门用来解析php模块的 之后外层 Reflection::export()是 Reflection 类的方法, 该方法需要一个已处理过的php反射对象作为参数来解析并输出内容 这个例子虽然很典型,但是不够实用, 所以可能不容易理解它在做什么,我写个更容易看懂的 class x {public $a = 1; private $b = 2; protected $c = 3; public function a(){} private function b(){} protected function c(){} } $ReflectionClass = new ReflectionClass('x'); Reflection::export($ReflectionClass); 执行这个可能更好理解它在做什么