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

May 16, 2016 am 08:59 AM
php Variables prédéfinies

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 '

1

2

3

4

5

'; <br>

<br>

print_r ($GLOBALS); <br>

<br>

imprimer '

';

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

CakePHP travaillant avec la base de données CakePHP travaillant avec la base de données Sep 10, 2024 pm 05:25 PM

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Journalisation CakePHP Journalisation CakePHP Sep 10, 2024 pm 05:26 PM

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

See all articles