Les variables superglobales

Les variables superglobales sont des variables propres au langage PHP.
Elle sont toujours disponibles, quel que soit le contexte (elles peuvent être utilisées à l'intérieur de fonctions, de boucles et de conditions, ainsi que dans les scripts inclus ou les scripts appelés par l'intermédiaire d'une fonction comme include ou require).
Voici les principales variables superglobales disponibles :

  • $_GET : contient les données envoyées au script via la méthode HTTP GET.
  • $_POST : contient les données envoyées au script via la méthode HTTP POST.
  • $_SERVER : contient des informations sur le serveur et l'environnement d'exécution du script, comme le nom du serveur, le nom du fichier en cours d'exécution, l'adresse IP du client, etc.
  • $_SESSION : contient les données stockées dans la session en cours.
  • $_COOKIE : contient les données stockées dans les cookies.
  • $_FILE : contient les informations sur les fichiers téléchargés via un formulaire HTML.

Voici un exemple qui montre comment accéder à la variable superglobale $_SERVER pour afficher le nom du serveur :

echo "Nom du serveur : " . $_SERVER['SERVER_NAME'];

Il est important de noter que les variables superglobales sont des tableaux associatifs, c'est-à-dire qu'ils sont indexés par des chaînes de caractères qui représentent le nom de l'élément de données.