oujood.com

la variable superglobal : $GLOBALS

la variable superglobal $GLOBALS - Met en référence toutes les variables disponibles dans la portée globale

chercher |

PHP cours tutorial

Variables globales en PHP - Utilisation de $GLOBALS

En PHP, la variable superglobale $GLOBALS est un tableau associatif contenant des références à toutes les variables actuellement définies dans la portée globale du script.

Les noms des variables servent de clés dans le tableau $GLOBALS, permettant d'accéder à ces variables à partir de n'importe quel endroit du script.

Exemple d'utilisation de $GLOBALS

Considérons un exemple :

Exemple de $GLOBALS

Exemple :       Copier le code


<?php
function test() {
 $foo = "variable locale";

 echo '$foo dans la portée globale :  ' . $GLOBALS["foo"] . "<br />";
 echo '$foo dans la portée courante :  ' . $foo . "<br />";
}

$foo = "Contenu de l'exemple ";
test();
?>

L'exemple ci-dessus produira quelque chose de semblable à :

$foo dans la portée globale : Contenu de l'exemple
$foo dans la portée courante : variable locale

L'exemple ci-dessus produira une sortie similaire à :

$foo dans la portée globale : Contenu de l'exemple
$foo dans la portée courante : variable locale

Note :

La variable $GLOBALS est une superglobale, ce qui signifie qu'elle est accessible dans tous les contextes du script PHP sans avoir besoin d'être déclarée comme globale à l'intérieur des fonctions ou des méthodes.

Il est important de noter que l'utilisation excessive de variables globales peut rendre le code difficile à maintenir et peut entraîner des effets secondaires inattendus. Il est généralement recommandé de limiter l'utilisation de variables globales au strict nécessaire pour éviter des problèmes potentiels.

Cliquez sur suivant pour passez au cours suivant



Par carabde 20 Aout 2014



Voir aussi nos tutoriel :

fonction strpbrk, strpbrk

Recherche une chaîne de caractères dans un ensemble de caractères

Elément XSLT XSL if

Elément XSLT XSL if

fonction sscanf

Analyse une chaîne l'aide d'un format