Maison >développement back-end >tutoriel php >Quelle est la variable super globale en php

Quelle est la variable super globale en php

一个新手
一个新手original
2017-09-29 10:26:523836parcourir

En PHP, les variables superglobales ont été introduites dans "PHP4.1" et sont des variables intégrées qui sont toujours disponibles dans toutes les portées. Les variables superglobales sont accessibles à partir de n'importe quelle fonction, classe ou n'importe quel fichier sans effectuer de tâche spéciale comme déclarer des variables globales ; elles sont principalement utilisées pour stocker et récupérer des informations d'une page à une autre dans l'application.

Quelle est la variable super globale en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que sont les variables Superglobals ? ?

Les variables superglobales sont des variables intégrées introduites dans PHP 4.1 qui sont toujours disponibles dans toutes les portées. Les variables superglobales sont accessibles dans une fonction ou une méthode sans utiliser le mot-clé global.

Ils peuvent être utilisés pour accéder aux informations à tout moment et n'importe où dans le script à l'aide de variables super globales. Autrement dit, quelle que soit la portée, les informations sur la demande ou son contexte peuvent être facilement obtenues.

Les super variables globales sont accessibles à partir de n'importe quelle fonction, classe ou n'importe quel fichier sans effectuer de tâche spéciale comme déclarer une variable globale, etc. Ils servent principalement à stocker et récupérer des informations d’une page à une autre dans l’application.

Extensions :

Il existe de nombreuses variables superglobales en PHP, ce qui signifie qu'elles sont disponibles dans toute la portée d'un script. Ils sont accessibles dans une fonction ou une méthode sans exécuter la variable globale $;.

Ces variables superglobales sont :

  • $GLOBALS : fait référence à toutes les variables disponibles dans la portée globale. Un tableau combiné global contenant toutes les variables. Le nom de la variable est la clé du tableau.

  • $_SERVER : un tableau contenant des informations telles que l'en-tête, le chemin et l'emplacement du script. Les éléments de ce tableau sont créés par le serveur Web. Il n'y a aucune garantie que chaque serveur proposera tous les éléments ; les serveurs peuvent en ignorer certains ou servir des éléments non répertoriés ici.

  • $_GET : variable HTTP GET, un tableau de variables transmis au script actuel via les paramètres d'URL.

  • $_POST : variable HTTP POST Lorsque le Content-Type de la requête HTTP POST est application/x-www-form-urlencoded ou multipart/form-data, la variable sera. associé à Passer le script actuel sous forme de tableau.

  • $_FILES : variable de téléchargement de fichier HTTP, un tableau d'éléments téléchargés vers le script actuel via HTTP POST.

  • $_COOKIE : Cookies HTTP, un tableau de variables transmises au script actuel via les cookies HTTP.

  • $_SESSION : Variable de session, un tableau de variables SESSION disponibles pour le script actuel.

  • $_REQUEST : variable de requête HTTP, qui contient par défaut un tableau de $_GET, $_POST et $_COOKIE. Les informations $_FILES ont été supprimées de $_REQUEST depuis PHP 4.1.

  • $_ENV : Variable d'environnement, un tableau de variables transmis au script actuel via l'environnement. Ces variables sont importées de l'environnement d'exécution de l'analyseur PHP dans l'espace de noms global de PHP. Beaucoup sont fournis par des shells prenant en charge l'exécution de PHP, et différents systèmes sont susceptibles d'exécuter différents types de shells, une liste définitive est donc impossible.

Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn