【发布时间】:2016-08-04 11:49:42
【问题描述】:
我有一个包含大约 50 个全局变量的 php 脚本。 我有大约 18 个需要全局变量的函数。
我在大多数函数中需要近 40 个全局变量。 我现在将它们包括为:
function example1() {
global $1, $2, $3, ..... $40;
}
function example2() {
global $1, $2, $3, ..... $40;
}
有没有更简单的方法来做到这一点?
例如一次包含所有全局变量?
可能在数组中?
希望听到一些好的建议!
【问题讨论】:
-
将这些全局变量保存在 SESSION 中。
-
不,不!不要这样做
-
你有什么建议?
-
首先 - 不要这样做。我不知道你想做什么,但这是最糟糕的解决方案。如果你仍然想要,那么将所有这些变量放在数组中并只使用一个全局数组。
-
冒着引火的风险,因为你似乎把自己编码到了一个黑暗的角落,总有一个全局可用的$GLOBALS数组一个关联数组包含对当前在全局范围内定义的所有变量的引用 See the manual
标签: php function variables global globals