Heim  >  Artikel  >  php教程  >  PHP判断自定义函数定义所在文件

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

WBOY
WBOYOriginal
2016-06-08 17:20:321102Durchsuche

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

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

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

function a(){

}

function_dump(&#39;a&#39;);


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

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

}

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn