我想知道当我这样做时到底会发生什么:
$my_variable = 'foo';
function whatever(){
$my_variable = 'bar';
global $my_variable;
}
我知道,$my_variable
现在函数范围内是'foo'。
内部发生了什么?当我 $my_variable = 'bar';
在函数内部执行时,我创建了一个局部变量。当我global $my_variable;
在下一行做时,究竟会发生什么?本地的会自动删除吗?