これを行うと正確に何が起こるのだろうと思っていました:
$my_variable = 'foo';
function whatever(){
$my_variable = 'bar';
global $my_variable;
}
関数のスコープ内に$my_variable
「foo」があることを私は知っています。
内部で何が起こっているのですか?関数内で行うと $my_variable = 'bar';
、ローカル変数が作成されました。次の行を実行global $my_variable;
すると、正確には何が起こりますか? ローカルのものは自動的に削除されますか?