PHP全局变量跨多个文件的问题

发布于 2024-12-01 07:30:51 字数 340 浏览 1 评论 0原文

所以我有这样的网站结构。我有 index.php,其中包含() include.php,其中包括 functions.php 和一堆其他文件。 我想做的是在 functions.php 中写入 $GLOBALS["something"] = 'something here'; ,然后执行 echo $something; index.php 中的 code> ,因此它会在此处打印 something ,但由于某种原因它什么也不返回。我的错误在哪里?

so I have site structure like this. I have index.php, that includes() include.php, which includes functions.php and a bunch of other files.
What I want to do is write $GLOBALS["something"] = 'something here'; in functions.php and after do echo $something; in index.php so it would print something here, but for some reason it returns nothing. Where is my mistake?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

计㈡愣 2024-12-08 07:30:51

index.php 中,您必须说 echo $GLOBALS['something']global $something; echo $something; 以便将 $something 注册为全局变量。

但是,我完全不鼓励使用全局变量,如果必须的话,可以使用常量。

In index.php you either have to say echo $GLOBALS['something'] or global $something; echo $something; in order to register $something as a global variable.

However, I would discourage using global variables at all and instead use constants if you have to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文