PHP-PHP二次开发寻找函数定义位置,各位有什么好的解决办法吗?

发布于 2016-10-23 21:09:10 字数 82 浏览 1354 评论 2

在进行基于其他开源项目的PHP二次开发时,大部分的时间都浪费了寻找函数定义的位置,不知道这个被调用的函数是在哪个文件定义的,各位有什么好的解决办法吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

归属感 2017-10-07 03:40:19

我用zend studio工具,按住ctrl点击函数就可以跳转过去了

瑾兮 2017-07-06 15:00:47

使用php运行输出,一般分析的时候会用用

function a() {}

class b {
    public function f() {
    }
}

function function_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() - 1;
    $end =  $func->getEndLine() - 1;
    $filename = $func->getFileName();

    echo "function $funcname defined by $filename($start - $end)n";
}

function_dump('a');
function_dump(array('b', 'f'));

$b = new b();
function_dump(array($b, 'f'));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文