手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP使用反射机制实现查找类和方法的所在位置
PHP使用反射机制实现查找类和方法的所在位置
摘要:本文实例讲述了PHP使用反射机制实现查找类和方法的所在位置。分享给大家供大家参考,具体如下://参数1是类名,参数2是方法名$func=ne...

本文实例讲述了PHP使用反射机制实现查找类和方法的所在位置。分享给大家供大家参考,具体如下:

//参数1是类名,参数2是方法名 $func = new ReflectionMethod('UnifiedOrder_pub', 'getPrepayId'); //从第几行开始 $start = $func->getStartLine() - 1; //从第几行结束 $end = $func->getEndLine() - 1; //获取路径地址 $filename = $func->getFileName();

下面是摘抄的示例代码比较全面

<?php function a() { } class b { public function f() { } } function function_dump($funcname) { try { if(is_array($funcname)) { $func = new ReflectionMethod($funcname[0], $funcname[1]); $funcname = $funcname[1]; } else { //这个应该是当只有一个参数的时候就看做是本类的发放吧,大概,自行百度 $func = new ReflectionFunction($funcname); } } catch (ReflectionException $e) { echo $e->getMessage(); return; } $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo "function $funcname defined by $filename($start - $end)n"; } function_dump('a'); function_dump(array('b', 'f')); $b = new b(); function_dump(array($b, 'f')); ?>

希望本文所述对大家PHP程序设计有所帮助。

【PHP使用反射机制实现查找类和方法的所在位置】相关文章:

php简单实现多字节字符串翻转的方法

php实现在服务器端调整图片大小的方法

PHP使用flock实现文件加锁的方法

利用文件属性结合Session实现在线人数统计

实现树状结构的两种方法

用php实现gb2312和unicode间的编码转换

PHP查找与搜索数组元素方法总结

php实现根据IP地址获取其所在省市的方法

PHP实现即时输出、实时输出内容方法

PHP获取photoshop写入图片文字信息的方法

精品推荐
分类导航