$GLOBALSRéférence toutes les variables disponibles dans un contexte global
&reftitle.description;
Un tableau associatif contenant les références sur toutes les variables
globales actuellement définies dans le contexte d'exécution global du
script. Les noms des variables sont les index du tableau.
&reftitle.examples;
Exemple avec $GLOBALS
]]>
&example.outputs.similar;
À partir de PHP 8.1.0, l'accès en écriture au tableau entier
$GLOBALS n'est désormais plus supportée :
Écrire au tableau entier $GLOBALS résultera en une erreur.
]]>
&reftitle.notes;
¬e.is-superglobal;
Disponibilité des variables
Contrairement à toutes les autres
superglobales,
$GLOBALS a toujours été disponible en PHP.
À partir de PHP 8.1.0, $GLOBALS est désormais une
copie en lecture seule du tableau de symbole global.
C'est-à-dire que, les variables globales ne peuvent pas être modifié via sa copie.
Auparavant, le tableau $GLOBALS était exclus du
comportement usuel par-valeur des tableaux PHP et les variables globales
peuvent être modifié via sa copie.
$value) {
$GLOBALS[$key] = $value;
}
?>
]]>