Maison > php教程 > php手册 > Explication détaillée de l'utilisation de 9 tableaux super globaux de variables prédéfinies PHP_bases de PHP

Explication détaillée de l'utilisation de 9 tableaux super globaux de variables prédéfinies PHP_bases de PHP

WBOY
Libérer: 2016-05-16 08:59:48
original
3430 Les gens l'ont consulté

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.

Copier le code Le code est le suivant :


Adresse email :



Mot de passe :







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.

Copier le code Le code est le suivant :
imprimer '
'; <br>
<br>
print_r ($GLOBALS); <br>
<br>
imprimer '
';

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal