0

这是一个新手问题,我知道。

模板结构是您常用的 index.php,带有一些用于页眉/页脚等的 require_once()。

我在 index.php 的顶部定义了一个 var,位于基本 url 的任何 require_once() 之前,例如 $url = 'http://url';

然后,我想将其回显到所有模板文件、页眉/索引/页脚等中,它按预期在 index.php 中工作,但在包含的所有模板文件中都出现未定义的 var 失败。

我知道这是一个 var 范围问题,但我完全不知道如何解决它。

我知道手册说 vars 可用于包含的文件,但它们不是。这可能是我本地 PHP 安装的问题吗?

编辑:创建了几个测试文件,并且在 2 个文件之间定义了一个 var,那么为什么它们不能在我的主站点文件上工作?

任何帮助都被优雅地接受了。

非常感谢

4

1 回答 1

1

如果您使用函数或方法(类中的函数),那么您需要global $variable在函数内部进行。否则您将无法访问它,您也可以将其定义为常量。常量始终是全局的。

define('MYURL', $url);

如果您还没有这样做,您可能想要使用 PHP 框架。

于 2012-06-22T11:20:35.513 回答