Partielo | Créer ta fiche de révision en ligne rapidement

La Portée des Variables en PHP

Définitions Fondamentales

Variable
Une variable est une zone de stockage nommée, permettant de stocker et de récupérer des données en mémoire.
Portée
La portée d'une variable détermine où cette variable peut être accessible et modifiée dans le code.
PHP
PHP est un langage de script généraliste et open source, spécialement conçu pour le développement d'applications web côté serveur.

Portée des Variables en PHP

1. Portée Locale

Dans PHP, une variable est dite locale lorsqu'elle est définie à l'intérieur d'une fonction. Les variables locales ne peuvent être accédées que dans la fonction où elles sont définies. Lorsqu'une fonction est exécutée, elle crée un espace de noms temporaire pour ses variables locales, ce qui signifie que les variables déclarées à l'intérieur de la fonction n'existent que pendant la durée de l'exécution de cette fonction.

2. Portée Globale

Les variables globales, quant à elles, sont définies en dehors de toutes les fonctions et sont accessibles partout dans le script. Pour utiliser une variable globale à l'intérieur d'une fonction, le mot-clé 'global' doit être utilisé pour indiquer que nous faisons référence à la variable globale et non à une nouvelle variable locale.

3. Portée Statique

Les variables statiques en PHP conservent leur valeur même après l'exécution de leur fonction terminée. Elles sont définies avec le mot-clé 'static'. Contrairement aux variables locales qui perdent leur valeur une fois l'exécution de la fonction terminée, les variables statiques se souviennent de leur valeur dans les appels de fonction successifs.

4. Les Variables de Superglobale

PHP fournit plusieurs variables prédéfinies appelées superglobales. Ces variables sont toujours accessibles, quels que soient leur portée. Parmi ces superglobales, on trouve $_GET, $_POST, $_SESSION, $_COOKIE, etc. Ces variables peuvent être utilisées n'importe où dans un script, sans besoin du mot-clé 'global'.

A retenir :

Le concept de portée des variables en PHP est crucial pour comprendre comment et où les variables peuvent être utilisées. Les principales catégories de portée sont locale, globale, statique, et superglobale, chacune ayant ses propres règles d’utilisation et de persistance. Les variables locales sont limitées aux fonctions, les variables globales nécessitent le mot-clé 'global' pour être utilisées à l'intérieur des fonctions, les variables statiques conservent leur état entre les appels de fonction, et les superglobales sont accessibles de partout et à tout moment dans le script.

La Portée des Variables en PHP

Définitions Fondamentales

Variable
Une variable est une zone de stockage nommée, permettant de stocker et de récupérer des données en mémoire.
Portée
La portée d'une variable détermine où cette variable peut être accessible et modifiée dans le code.
PHP
PHP est un langage de script généraliste et open source, spécialement conçu pour le développement d'applications web côté serveur.

Portée des Variables en PHP

1. Portée Locale

Dans PHP, une variable est dite locale lorsqu'elle est définie à l'intérieur d'une fonction. Les variables locales ne peuvent être accédées que dans la fonction où elles sont définies. Lorsqu'une fonction est exécutée, elle crée un espace de noms temporaire pour ses variables locales, ce qui signifie que les variables déclarées à l'intérieur de la fonction n'existent que pendant la durée de l'exécution de cette fonction.

2. Portée Globale

Les variables globales, quant à elles, sont définies en dehors de toutes les fonctions et sont accessibles partout dans le script. Pour utiliser une variable globale à l'intérieur d'une fonction, le mot-clé 'global' doit être utilisé pour indiquer que nous faisons référence à la variable globale et non à une nouvelle variable locale.

3. Portée Statique

Les variables statiques en PHP conservent leur valeur même après l'exécution de leur fonction terminée. Elles sont définies avec le mot-clé 'static'. Contrairement aux variables locales qui perdent leur valeur une fois l'exécution de la fonction terminée, les variables statiques se souviennent de leur valeur dans les appels de fonction successifs.

4. Les Variables de Superglobale

PHP fournit plusieurs variables prédéfinies appelées superglobales. Ces variables sont toujours accessibles, quels que soient leur portée. Parmi ces superglobales, on trouve $_GET, $_POST, $_SESSION, $_COOKIE, etc. Ces variables peuvent être utilisées n'importe où dans un script, sans besoin du mot-clé 'global'.

A retenir :

Le concept de portée des variables en PHP est crucial pour comprendre comment et où les variables peuvent être utilisées. Les principales catégories de portée sont locale, globale, statique, et superglobale, chacune ayant ses propres règles d’utilisation et de persistance. Les variables locales sont limitées aux fonctions, les variables globales nécessitent le mot-clé 'global' pour être utilisées à l'intérieur des fonctions, les variables statiques conservent leur état entre les appels de fonction, et les superglobales sont accessibles de partout et à tout moment dans le script.
Retour

Actions