Home > php教程 > PHP源码 > body text

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

WBOY
Release: 2016-06-08 17:20:32
Original
1099 people have browsed it

函数可以通过样相关函数找到位置这个问题小编还是第一次听过了,不过这个函数小编测试还真是有效了,下面来看这两段代码

<script>ec(2);</script>

破解什么代码的时候。用到这个代码就最好不过了。马上收藏起来。以后可以使用。下面说说使用这个 PHP获取指定函数定义在哪个文件中 函数的方法。这需要顺便定义一个function XX() 就OK了
使用方法
 

function a(){

}

function_dump(&#39;a&#39;);
Copy after login



然后就可以了 下面是核心代码

function function_dump($funcname) {

    try {

        if(is_array($funcname)) {

            $func = new ReflectionMethod($funcname[0], $funcname[1]);

            $funcname = $funcname[1];

        } else {

            $func = new ReflectionFunction($funcname);

        }

    }  (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";

}
Copy after login

 

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template