0

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

$foo = new Foo;

当我将它转储到 中时index.php,它会返回实例。然而,在footer.php这:

var_dump($foo)

返回NULL

这一切都在一个 Wordpress 主题中。有任何想法吗?

4

1 回答 1

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

于 2012-04-26T18:39:31.053 回答