【发布时间】:2010-12-19 09:38:06
【问题描述】:
有没有办法声明一个变量,以便它在所有函数中都可用。基本上我想打电话: Global $varName;自动为每个功能。不,我不能使用常量。
我认为这不可能,但还是想问一下。谢谢! :D
【问题讨论】:
-
在所有功能中? A级的?还是整个应用?
标签: php variables scope global constants
有没有办法声明一个变量,以便它在所有函数中都可用。基本上我想打电话: Global $varName;自动为每个功能。不,我不能使用常量。
我认为这不可能,但还是想问一下。谢谢! :D
【问题讨论】:
标签: php variables scope global constants
这很老派,不推荐。如果你想在任何你想使用变量的地方考虑使用传递变量的会话,如果你在一个面向对象的旅程中;)
【讨论】:
有一个 $GLOBALS 变量和一个 globals 关键字。查看 this page in the documentation. 上的示例 1 和 2
但是使用全局变量通常是代码结构错误的标志。
【讨论】:
我不认为变量可以像你想要的 bnut 函数那样全局可见。
您可以声明两个函数来访问您的数据:on 用于读取,一个用于写入。
但无论如何要小心:如果您从很多地方更改它,您将很难理解遇到错误时发生了什么!
【讨论】: