手机
当前位置:查字典教程网 >编程开发 >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获取photoshop写入图片文字信息的方法

使用函数递归实现基于php和MySQL的动态树型菜单

PHP安全配置

PHP获取远程图片并保存到本地的方法

php实现TCP端口检测的方法

php简单实现快速排序的方法

PHP实现的购物车类实例

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

PHP基于MySQL数据库实现对象持久层的方法

PHP输出控制功能在简繁体转换中的应用

精品推荐
分类导航