Médiaforma

PHP MySQL – Variables superglobales, cookies et sessions

Print Friendly

Vous avez déjà utilisé des variables superglobales dans les sections précédentes : $_GET[], $_POST[], $_FILES[]. Ces variables sont dites superglobales car elles sont disponibles partout dans le script : dans le corps du script, mais aussi dans les fonctions sans qu’il soit nécessaire d’utiliser l’instruction global pour y accéder.

Vous utiliserez également les variables superglobales suivantes :

Superglobale Signification
$GLOBALS Tableau associatif de toutes les variables globales du script (les noms des variables sont les index du tableau)
$_SERVER Tableau associatif créé par le serveur et contenant différentes informations comme les en-têtes, dossiers et chemins du script. Reportez-vous à la page http://www.php.net/manual/fr/reserved.variables.server.php pour avoir le détail des entrées de ce tableau.
$_COOKIE Tableau associatif des cookies enregistrés sur l’ordinateur client.
$_SESSION Tableau associatif des valeurs stockées sur le serveur pour la session d’un utilisateur.
$_ENV Tableau associatif de variables d’environnement du serveur. Cette superglobale n’est que très peu utile.

 

Pour afficher le contenu d’une superglobale, le plus simple consiste à utiliser la fonction var_dump(). Par exemple, pour afficher le contenu de la variable $_SERVER, utilisez cette instruction :

var_dump($_SERVER);

Exécutons ce code dans WAMP Server. Voici le résultat. Chacune des données du tableau superglobal est affichée sur une ligne qui lui est propre, ce qui facilite la lecture.

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply