博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php反射
阅读量:4565 次
发布时间:2019-06-08

本文共 1041 字,大约阅读时间需要 3 分钟。

反射

//反射查找对象方法所在的文件名。

$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扩展

转载于:https://www.cnblogs.com/ajk4/p/5893782.html

你可能感兴趣的文章
NSRunLoop个人理解
查看>>
BZOJ_1031_[JSOI2007]_字符串加密_(后缀数组)
查看>>
[osg]osg窗口显示和单屏幕显示
查看>>
前端技术在线文档地址链接
查看>>
077_打印各种时间格式
查看>>
[LeetCode] 101. Symmetric Tree_ Easy tag: BFS
查看>>
前端基础之html
查看>>
.Net基础之3——运算符
查看>>
scrapy管道MySQL简记
查看>>
使用 jQuery Deferred 和 Promise 创建响应式应用程序
查看>>
Bzoj1013--Jsoi2008球形空间产生器
查看>>
报文格式【定长报文】
查看>>
RDLC报表钻取空白页问题
查看>>
多路电梯调度的思想
查看>>
jQuery-对Select的操作
查看>>
过滤器、监听器、拦截器的区别
查看>>
为什么要进行需求分析?通常对软件系统有哪些需求?
查看>>
一些模板
查看>>
jquery和dom元素相互转换
查看>>
放大的X--HDOJ-201307292012
查看>>