You may notice that this is a little bit different from the C language in that global variables in C are automatically available to functions unless specifically overridden by a local definition.
Le script n'affichera rien à l'écran car la fonction echo() Le script n'affichera rien à l'écran car la fonction echo() utilise la variable locale $a, et celle-ci n 'a pas été assignée préalablement dans la fonction.