Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
La portée des variables en PHP fait référence à la visibilité et à l'accès des variables à différents endroits dans un script PHP. Il existe deux types principaux de portée des variables : les variables locales et les variables globales. Voici un cours facile à comprendre sur la portée des variables en PHP :
1. Variables locales
Les variables locales sont déclarées à l'intérieur d'une fonction et ne sont accessibles qu'à l'intérieur de cette fonction. Elles sont créées lorsque la fonction est appelée et détruites lorsque la fonction se termine.
Exemple :
function maFonction() { $variableLocale = 10; // Variable locale echo $variableLocale; } maFonction(); // Appel de la fonction // echo $variableLocale; // Cette ligne générera une erreur car $variableLocale est une variable locale et n'est pas accessible en dehors de la fonction.
2. Variables globales
Les variables globales sont déclarées en dehors de toutes les fonctions et sont accessibles depuis n'importe où dans le script PHP, y compris à l'intérieur des fonctions.
Exemple :
$variableGlobale = 20; // Variable globale function maFonction() { global $variableGlobale; // Utilisation de la variable globale à l'intérieur de la fonction echo $variableGlobale; } maFonction(); // Appel de la fonction echo $variableGlobale; // Affiche 20
3. Utilisation du mot-clé global
Pour accéder à une variable globale à l'intérieur d'une fonction, vous devez utiliser le mot-clé global
suivi du nom de la variable globale.
Exemple :
$variableGlobale = 20; // Variable globale function maFonction() { global $variableGlobale; // Utilisation de la variable globale à l'intérieur de la fonction echo $variableGlobale; } maFonction(); // Appel de la fonction
4. Variables statiques
En plus des variables locales et globales, PHP prend également en charge les variables statiques, qui conservent leur valeur entre les appels de fonction.
Exemple :
function compteur() { static $compteur = 0; // Variable statique $compteur++; echo $compteur; } compteur(); // Affiche 1 compteur(); // Affiche 2 compteur(); // Affiche 3
Conclusion
En conclusion, la portée des variables en PHP détermine où une variable peut être utilisée dans un script. Les variables locales sont déclarées à l'intérieur des fonctions et sont accessibles uniquement à l'intérieur de ces fonctions. Les variables globales sont déclarées en dehors des fonctions et sont accessibles depuis n'importe où dans le script. Comprendre la portée des variables est essentiel pour éviter les conflits de noms de variables et pour écrire un code clair et bien structuré en PHP.