有没有一种快速简洁的方法可以在 PHP 中找到全局变量的声明?
如果我们正在处理一个大型代码库,其中全局变量可能在许多不同的文件中被引用:
- 使用
ctags
跳转到声明将您带到本地语句,在该语句中全局被带入当前文件的范围 - 搜索
global $foo
usinggrep
或ack
导致全局被纳入范围的文件列表,但不是全局变量的确切声明
是否有任何工具/vim 插件/等可以准确地告诉您第一次声明全局的位置?
更新:我想你可以设置一个监视断点并寻找对变量的第一次访问。不幸的是,Xdebug 还不支持这种类型的断点,所以对于我的特定设置,它不起作用。