在PHP项目的php文件中查找任意变量的声明

cigdeys3  于 2023-02-07  发布在  PHP
关注(0)|答案(2)|浏览(131)

此问题不同于:Find declaration of a global variable in PHP,因为这个问题是专门针对Linux提出的,因为提问者提到了grep等的使用。
实际上,我想为phpMyAdmin做些贡献。代码中有很多全局变量,我想找到它们的声明位置。我使用的是Windows。

1u4esq0p

1u4esq0p1#

您使用的是IDE吗?如果是,您可以在项目范围内搜索特定的变量。
否则,像记事本++这样的文本编辑器有一个“打开文件夹作为工作区”选项。这样做然后运行搜索应该会有帮助。

e37o9pze

e37o9pze2#

在全局作用域中不需要任何声明,你在使用$foo的函数中看到的global $foo声明就足够了,很容易出现这样的情况:全局变量只在这些函数中引用。
例如,下面的代码可以正常工作:

function print_it() {
    global $my_global;
    echo $my_global;
}
function set_it() {
    global $my_global;
    $my_global = 17;
}
set_it();
print_it();  // echos 17

相关问题