1. $_SERVEUR
La super variable globale $_SERVER contient des informations créées par le serveur Web, qui fournissent des informations sur la configuration du serveur et du client et sur l'environnement de requête actuel. Selon le serveur, la valeur et le nombre de variables dans $_SERVER seront différents, mais vous pouvez généralement trouver les variables définies dans la spécification CGI1.1. Ceux-ci incluent :
$_SERVER['HTTP_REFERER']; L'URL de la page qui guide l'utilisateur vers l'emplacement actuel
$_SERVER['REMOTE_ADDR'] ; Adresse IP du client ;
$_SERVER['REQUEST_URI']; La partie chemin de l'URL. Si l'URL est [url]http://www.example.com/blog/apache/index.html[/url], alors l'URI est /blog/apache/index.html.
$_SERVER['HTTP_USER_AGENT']; L'agent utilisateur du client fournit généralement des informations sur le système d'exploitation et le navigateur.
2. $_GET
La variable super globale $_GET contient des informations sur les paramètres transmis à l'aide de la méthode GET. Si l'URL de la requête est [url]http://www.example.com /index.html?cat=apache&id=157[/url], vous pouvez utiliser la super variable globale $_GET pour accéder aux variables suivantes :
$_GET['cat'] = "apache";
$_GET['id'] = "157";
Par défaut, la super variable globale $_GET est le seul moyen d'accéder aux variables transmises via la méthode GET.
3. $_POST
La super variable globale $_POST contient des informations sur les paramètres passés avec la méthode POST.
Grâce au script Subscribe.php, vous pouvez utiliser les variables POST suivantes :
$_POST['email'] = " jason@example.com ";
$_POST['pswd'] = "jour de pluie";
$_POST['subscribe'] = "abonnez-vous !";
Comme $_GET, par défaut, la variable superglobale $_POST est le seul moyen d'accéder aux variables POST.
4. $_COOKIE
La super variable globale $_COOKIE stocke les informations transmises au script via les cookies HTTP. Ces cookies sont généralement définis par un script PHP préalablement exécuté via la fonction PHP setcookie(). Par exemple, supposons que vous utilisiez setcookie() pour stocker un cookie nommé example.com avec la valeur ab2213. Cette valeur peut être obtenue ultérieurement en appelant $_COOKIE['example.com'].
5, $_FILES
La variable super globale $_FILES contient des informations sur les données téléchargées sur le serveur via la méthode POST. Cette variable super globale est différente des autres variables. Il s'agit d'un tableau bidimensionnel contenant 5 éléments. Le premier indice indique le nom de l'élément de téléchargement de fichier du formulaire ; le deuxième indice est l'un des cinq indices prédéfinis qui décrivent un certain attribut du fichier téléchargé :
$_FILES['upload-name']['name']; Le nom du fichier téléchargé du client vers le serveur
$_FILES['upload-name']['type']; Le type MIME du fichier téléchargé. Le fait qu'une valeur soit attribuée à cette variable dépend des capacités du navigateur.
$_FILES['upload-name']['size']; La taille du fichier téléchargé (en octets) ;
$_FILES['upload-name']['tmp_name']; Le nom temporaire donné à ce fichier avant de le déplacer vers son emplacement final après le téléchargement.$_FILES['upload-name']['error'] ; Code d'état de téléchargement. Bien que cette variable soit nommée error , cette variable est en réalité renseignée en cas de succès. Il a cinq valeurs possibles :
UPLOAD_ERR_OK Fichier téléchargé avec succès
UPLOAD_ERR_INI_SIZE La taille du fichier dépasse la valeur maximale spécifiée par la directive upload_max_filesize.
UPLOAD_ERR_FORM_SIZE La taille du fichier dépasse la valeur maximale spécifiée par le paramètre de champ de formulaire masqué MAX_FILE_SIZE (facultatif).
UPLOAD_ERR_PARTIAL Seule une partie du fichier a été téléchargée
UPLOAD_ERR_NO_FILE Aucun fichier spécifié dans le formulaire de téléchargement
6, $_ENV
La super variable globale $_ENV fournit des informations sur l'environnement du serveur dans lequel PHP analyse. Les variables de ce tableau incluent :$_ENV['HOSTNAME'] Le nom d'hôte du serveur
$_ENV['SHELL'] shell système
7. $_REQUEST
La variable super globale $_REQUEST est une fonctionnalité polyvalente qui enregistre les variables transmises au script via diverses méthodes, notamment GET, POST et COOKIE. L'ordre de ces variables ne dépend pas de l'ordre dans lequel elles apparaissent dans le script d'envoi, mais de l'ordre spécifié par la directive de configuration variables_order. Il est recommandé d’utiliser cette super variable avec parcimonie car elle n’est pas suffisamment sûre.
8, $_SESSION
La super variable globale $_SESSION contient des informations relatives à toutes les sessions. L'enregistrement des informations de session vous offre la commodité de pouvoir les référencer sur tout votre site sans avoir à transmettre explicitement les données via GET ou POST.
9. $GLOBALS
Le tableau de variables super globales $GLOBALS peut être considéré comme un sur-ensemble de variables super globales, incluant toutes les variables de la portée globale. Exécutez le code suivant pour afficher toutes les variables dans $GLOBALS.
'; <br> <br> print_r ($GLOBALS); <br> <br> imprimer '';