I was wondering what exactly happens when I do this:
$my_variable = 'foo';
function whatever(){
$my_variable = 'bar';
global $my_variable;
}
I know that, within the scope of the function $my_variable is now 'foo'.
What's going on internally? When I do $my_variable = 'bar'; inside my function, I've created a local variable. When I do global $my_variable; on the next line what exactly happens? The local one is automatically deleted?