0

我有一个奇怪的问题,我正在将一个现有的应用程序导入我的项目。

我有一个类,该类有一个方法,该方法需要包含函数的文件。这些函数使我们使用全局变量。

我注意到这些函数不能在它们之间共享一个全局变量,因为它们是从类方法中调用的。

我知道,如果我首先声明全局变量,然后需要文件,我可以包含函数来使用它们。我遇到的问题是,这些包含的文件具有自己的函数,具有 100 个全局变量引用。浏览所有文件并重新声明全局变量将非常耗时。

有没有更直接的方法来做到这一点?

例子是

//class file
class run
{
    public function install()
    {
        require_once('file.php);
    }
}

//file.php
require('some/other/file.php);
function checks() {
   global $someVar;
   $somVar->test();
}

除非我在run::install()

4

1 回答 1

0

只需在全局级别(即在其他任何事情之前)而不是在您的方法中执行您对 Wordpress 文件的要求。在您的示例中,您只需要能够访问该checks()功能。当然,没有名字冲突的交叉手指......

于 2012-05-29T11:44:29.170 回答