码迷,mamicode.com
首页 > Web开发 > 详细

php反射

时间:2016-09-21 19:57:34      阅读:159      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!