【发布时间】:2010-12-06 04:18:42
【问题描述】:
function foo () {
global $var;
// rest of code
}
在我的小型 PHP 项目中,我通常采用程序化方式。我通常有一个包含系统配置的变量,当我需要在函数中访问这个变量时,我会使用global $var;。
这是不好的做法吗?
【问题讨论】:
-
全局变量是不良做法的同义词
-
尝试对它进行单元/验收测试,您会很快发现为什么全局变量会成为问题:当您多次执行某些操作时,它们会使您的代码不可靠。
标签: php global-variables global