Précédent Suivant

Langage PHP

Portée des variables

 

Lorsqu’une variable est crée dans une page PHP, on dit qu’elle à une durée de vie identique à celle d’une page web. Mais lors de l’utilisation d’une variable à l’intérieur d’une fonction sa durée de vie est égale à la durée de vie de la fonction, c’est à dire qu’elle cesse d’exister dès que la fonction se termine. Les variables déclarées à l’intérieur d’une fonction sont dites locales et elles ne sont pas visibles (accessibles) en dehors de la fonction.

Il existe plusieurs niveaux de définition de variable :

Le niveau global, qui permet à une variable d'être visible dans la fonction et à l'extérieur de la fonction.

Le niveau static permet de définir une variable locale à la fonction, qui persiste durant tout le temps d'exécution du script, utilisé par défaut, permet de définir une variable locale classique.