【发布时间】:2012-08-03 00:38:23
【问题描述】:
我想知道当我这样做时到底会发生什么:
$my_variable = 'foo';
function whatever(){
$my_variable = 'bar';
global $my_variable;
}
我知道,在函数 $my_variable 的范围内现在是 'foo'。
内部发生了什么?当我在我的函数中执行$my_variable = 'bar'; 时,我创建了一个局部变量。当我在下一行执行global $my_variable; 时,究竟会发生什么?本地的会自动删除吗?
【问题讨论】: