【发布时间】:2010-09-15 22:16:01
【问题描述】:
如果您在最终没有使用的变量上使用 global 关键字,会不会有问题?比较:
function foo() {
global $fu;
global $bah;
if (something()) {
$fu->doSomething();
} else {
$bah->doSomething();
}
}
function bar() {
if (something()) {
global $fu;
$fu->doSomething();
} else {
global $bah;
$bah->doSomething();
}
}
我很清楚,使用第二种方法会使代码的维护变得更加困难,并且通常最好将所有全局变量放在函数的开头,因此:忽略可维护性和代码样式的差异在这两个函数中,这两者在开销方面有区别吗?
【问题讨论】:
标签: php optimization