反射
//反射查找对象方法所在的文件名。
$n_func = new ReflectionMethod($obj,$function);$filepath = $n_func->getFileName();var_dump($filepath);//反射查找类的文件名
$class = new ReflectionClass(($obj);$extension = $class->getFileName();var_dump($extension);//反射查找对象包含的方法
$class = new ReflectionClass($obj);$methods = $class->getMethods();foreach($methods as $val){echo $val->getName()."<br />";}//反射查找对象包含的属性
$properties = $class->getProperties();foreach ($properties as &$property) { echo $property->getName()."<br>";}获取属性
$reflect = new ReflectionClass($foo);$props = $reflect->getProperties(ReflectionProperty::IS_PUBLIC | ReflectionProperty::IS_PROTECTED);foreach ($props as $prop) { print $prop->getName() . "\n";}php 反射
Reflection 反射ReflectionProperty 反射属性ReflectionParameter 反射参数ReflectionObject 反射对象ReflectionMethod 反射方法ReflectionFunction 反射函数ReflectionExtension 反射的扩展ReflectionClass 反射类Reflector 接口ReflectionException 反射异常ReflectionFunctionAbstract 反射函数抽象ReflectionZendExtension 反射Zend扩展