首页 > Web开发 > 详细

php反射

时间:2016-09-21 19:56:45      阅读:184      评论:0      收藏:0      [点我收藏+]

反射

//反射查找对象方法所在的文件名。
$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扩展

php反射

原文:http://www.cnblogs.com/ajk4/p/5893782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!