为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > PHP使用反射机制实现查找类和方法所在位置

PHP使用反射机制实现查找类和方法所在位置

2018-03-04 3页 doc 13KB 10阅读

用户头像

is_079973

暂无简介

举报
PHP使用反射机制实现查找类和方法所在位置PHP使用反射机制实现查找类和方法所在位置 ?精品文档? PHP使用反射机制实现查找类和方法所在 位置 本文实例讲述了PHP使用反射机制实现查找类和方法 的所在位置。分享给大家供大家参考,具体如下, //参数1是类名,参数2是方法名 $func = new ReflectionMethod(‘UnifiedOrder_pub’, ‘getPrepayId’); //从第几行开始 $start = $func-getStartLine() - 1; //从第几行结束 $end = $func-getEndLin...
PHP使用反射机制实现查找类和方法所在位置
PHP使用反射机制实现查找类和方法所在位置 ?精品文档? PHP使用反射机制实现查找类和方法所在 位置 本文实例讲述了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) { 1 / 3 ?精品文档?   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’); 2 / 3 ?精品文档? function_dump(array(‘b’, ‘f’)); $b = new b(); function_dump(array($b, ‘f’)); ? 希望本文所述对大家PHP程序有所帮助。 3 / 3
/
本文档为【PHP使用反射机制实现查找类和方法所在位置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索