我研究过 usingglobal
被认为是不好的做法,因为它允许函数在没有实际设置变量的情况下执行,并且CONSTANT
' 不应该用于任何非常非常静态的东西,例如一周中的天数。
我真正感到沮丧的问题是在函数和实用性中使用变量。例如,假设我获得了用户的 IP,$_SERVER["REMOTE_ADDR"]
并且在多个功能中都需要它。当我想使用其中一个函数时,我必须回顾该函数并提醒自己参数的顺序是什么,即使我知道该函数需要它。
另一个例子是不会改变的用户信息,比如他们的用户名或年龄。我需要在多个功能中使用它,但我必须再次弄清楚参数的顺序并为所有信息包含大约 5 个额外参数,老实说,遵循良好做法似乎适得其反。
我做对了吗?你们通常只包含所有参数吗?