PHP

Portée des variables (variables locales et globales)

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.

846 vues
Posté le 15 juillet 2024
Publicité Sitedudev
Cette pub permet au site de vivre ...
Publicité
Cette pub permet au site de vivre ...
Voir d'autres articles
553 vues
Déclaration de fonctions
Déclaration de Fonctions en JavaScriptEn JavaScript, les fonctions sont des blocs de code réutilisables qui peuvent être appelés pour effectuer une tâche spécifique. Elles peuvent prendre des...
JS
480 vues
Les callbacks
Les Callbacks en JavaScriptLes callbacks sont des fonctions passées en tant qu'arguments à d'autres fonctions, qui seront exécutées ultérieurement ou de manière asynchrone. Les callbacks sont...
JS
646 vues
Opérateurs logiques (&&, ||, !)
Les opérateurs logiques en PHP sont utilisés pour combiner des expressions conditionnelles et produire des résultats basés sur la logique booléenne. Voici les principaux opérateurs logiques en...
PHP
3 611 vues
Formulaire d'inscription en PHP (2/2)
Dans cette deuxième partie nous allons compléter et sécuriser notre formulaire avec différentes conditions.Par exemple nous allons utiliser la function crypt de PHP.Exemple :<?php ...
Créer son site de rencontres
3 813 vues
Mise en évidence du texte avec <em>, <strong>, <u> et <s>
Mise en évidence du texte avec <em>, <strong>, <u> et <s>Les balises <em>, <strong>, <u> et <s> sont utilisées pour mettre en évidence le texte dans...
HTML
527 vues
Objets : création, propriétés, méthodes
Objets en JavaScript1. Création d'Objets :Un objet en JavaScript est une structure de données qui permet de stocker des collections de paires clé-valeur. Les clés sont des chaînes de caractères...
JS
2 231 vues
Accepter ou refuser une demande d'amis
Nous allons enfin terminer notre système d'amis en permettant à l'utilisateur d'accepter ou de refuser une ou plusieurs demande grâce à une liste contenant toutes les demandes que l'utilisateur...
Créer son site de rencontres
3 098 vues
Se connecter en PHP
Nous allons dans cette vidéo créer un formulaire PHP afin de nous connecter à notre site web.Pour cela nous allons utiliser la combinaison mail + mot de passe afin de nous connecter.Nous allons...
Créer son site de rencontres
Publicité
Cette pub permet au site de vivre ...