查找存储全局变量的文件

时间:2012-08-09 19:56:18

标签: php cakephp

我正在查看PHP文件,我看到条件语句中使用的变量$myaccounts。该变量未在此PHP文件中定义,因此我假设这是一个全局变量。

如何查找在此目录/文件中定义此变量?

2 个答案:

答案 0 :(得分:1)

如果你有一个可以执行全局搜索的IDE,只需查找$myaccounts*=*可以替换为搜索功能使用的任何通配符)

答案 1 :(得分:0)

如果您的环境启用了xdebug,您可以使用它tracing functionality来获取已执行的每一行的列表。您当然需要的配置是xdebug.collect_assignments将此设置为1。获得跟踪文件后,对变量名称进行简单的文本搜索即可显示其分配的每个位置。

如果你不能拥有xdebug,我会尝试将get_included_files()的输出放在你看到“$ myaccounts”变量的地方,然后在那些中搜索文本“$ myaccounts \ s * =”,但extract()之类的内容可以隐藏作业。