Je me demandais ce qui se passe exactement quand je fais ça :
$my_variable = 'foo';
function whatever(){
$my_variable = 'bar';
global $my_variable;
}
Je sais que, dans le cadre de la fonction $my_variable
est maintenant "foo".
Qu'est-ce qui se passe en interne ? Quand je fais $my_variable = 'bar';
Dans ma fonction, j'ai créé une variable locale. Lorsque je fais global $my_variable;
sur la ligne suivante, que se passe-t-il exactement ? Le fichier local est automatiquement supprimé ?