Wordpress:在functions.php中定义的对象实例在footer.php中显示为NULL

时间:2012-04-26 18:15:58

标签: wordpress

我在functions.php中设置对象的实例,如下所示:

$foo = new Foo;

当我在index.php中将其转储出来时,它会返回实例。但是,在footer.php这个:

var_dump($foo)

返回NULL

这一切都在Wordpress主题中。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

footer.php中的代码位于不同的范围内。您可以尝试使用以下内容使其成为全局:

global $foo;
$foo = new foo;

在你的functions.php文件中,然后在你的footer.php文件的顶部添加:

global $foo;

然后你的var_dump应该返回该对象。

http://php.net/manual/en/language.variables.scope.php