To make a useful counting function which will not lose track of the current count, the $a variable is declared static:
Une variable statique a une portée locale uniquement, mais elle ne perd pas sa valeur lorsque le script appelle la fonction.