PHP查找类和函数的位置!

自己写代码,基本找一些东西还是有印像的,但如果写的太多,或者是修改别人的代码,最头疼的基本就是找源码在哪里了
比如一个类,你看到引用了,但想找到这个类是如何写的,想修改一下,但茫茫码海寻不得啊,怎么办呢,原来,人家PHP有一个类,可以实现这样的功能,而且相当准确
好了,废话说多了嫌烦,直接上代码如下:
require是包含的类或函数,在实际操作中可以不用

require 'func.php';

function func_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();

    $end =  $func->getEndLine();

    $filename = $func->getFileName();

    echo "函数{$funcname}被定义在【{$filename}】文件中第{$start}行到{$end}行/n";

}

//func_dump('函数名');单独的函数名

    //func_dump(array('类名','函数名')); 类里的函数名

    //$b = new b();

    //func_dump(array($b, 'f'));
本文链接:https://www.dnwfb.com/1562.html,转载请注明出处。
1

评论0

没有账号? 注册  忘记密码?