加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘孜站长网 (https://www.0836zz.com.cn/)- 运维、物联设备、数据计算、智能推荐、云管理!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP判断自定义函数定义所在文件

发布时间:2022-07-29 11:03:29 所属栏目:PHP教程 来源:互联网
导读:函数可以通过样相关函数找到位置这个问题小编还是第一次听过了,不过这个函数小编测试还真是有效了,下面来看这两段代码,破解什么代码的时候,用到这个代码就最好不过了,马上收藏起来,以后可以使用,下面说说使用这个 PHP获取指定函数定义在哪个文件中 函数的方
  函数可以通过样相关函数找到位置这个问题小编还是第一次听过了,不过这个函数小编测试还真是有效了,下面来看这两段代码,破解什么代码的时候,用到这个代码就最好不过了,马上收藏起来,以后可以使用,下面说说使用这个 PHP获取指定函数定义在哪个文件中 函数的方法,这需要顺便定义一个function XX() 就OK了.
 
  使用方法,代码如下:
 
  function a(){
   
  }
   
  function_dump('a');
  然后就可以了下面是核心代码:
 
  function function_dump($funcname) {
   
      try {
   
          if(is_array($funcname)) {
   
              $func = new ReflectionMethod($funcname[0], $funcname[1]);
   
              $funcname = $funcname[1];
   
          } else {
   
              $func = new ReflectionFunction($funcname);
  //开源软件:phpfensi.com
          }
   
      }  (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";
   
  }
   

(编辑:甘孜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读