0

可能重复:
如何找出函数的定义位置?

在客户的网站上,我有一个 php 代码:

return userHasActivePurchase($iId);

该网站充满了包含,需要。我在“userHasActivePurchase”上进行了全文搜索,以找出包含此功能的 php 文件,但没有成功。

我的问题是:我有一个函数名,我想知道哪些 php 文件包含该函数。

我试过:

print_r(userHasActivePurchase);

没有成功。

请帮忙 !

4

3 回答 3

1

根据这个stackoverflow线程

$reflFunc = new ReflectionFunction('function_name');
echo $reflFunc->getFileName() . ':' . $reflFunc->getStartLine();
于 2012-05-09T09:22:44.430 回答
0

您可以使用 grep 命令或通过任何编辑器在目录函数中的本机搜索在整个代码库中搜索文本“function userHasActivePurchase”。

如果您发现此函数在多个位置定义,您可以通过在所有文件中的函数内添加一条语句来识别它

echo __FILE__

于 2012-05-09T09:24:42.803 回答
-1

获得一个体面的 ide(phpstorm、eclipse pdt),它可以让您遵循代码 - 甚至最坏的情况下,您可以在整个项目中搜索给定的术语。

于 2012-05-09T09:23:42.150 回答