Introduction aux variables superglobales pour débutants PHP
En PHP, de nombreuses variables prédéfinies sont des variables superglobales, ce qui signifie qu'elles peuvent être utilisées dans le cadre d'un script, et qu'elles sont accessibles dans des fonctions ou des méthodes sans exécuter la variable $globale
La super variable ; variables globales que nous apprendrons ci-dessous
$GLOBALS $_SERVER $_REQUEST $_POST $ _GET $ _FILES $_ENV $_COOKIE $_SESSION
Dans ce chapitre, nous expliquerons plusieurs variables super globales couramment utilisées, nous présenterons les autres variables dans les prochains chapitres.
1. $GLOBALS
Le groupe de variables locales est accessible dans toute la portée d'un script PHP
C'est un groupe contenant Global. tableau combiné de toutes les variables. Le nom de la variable est la clé du tableau
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); //调用函数 echo $z; ?>
2. $_SERVER
est une variable qui contient des informations telles que l'en-tête, le chemin et l'emplacement du script ( emplacements des scripts) et d'autres informations. Les éléments de ce tableau sont créés par le serveur Web
Il n'y a aucune garantie que chaque serveur fournira tous les éléments ; le serveur peut en ignorer certains, ou en fournir certains qui ne sont pas ici.
Éléments répertoriés
<?php echo $_SERVER['PHP_SELF']; echo "<br>"; echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_HOST']; echo "<br>"; echo $_SERVER['HTTP_USER_AGENT']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; ?>
3. $_REQUEST
$_REQUEST est utilisé pour collecter les données soumises par HTML form
<html> <body> <form method="post" action=""rrree
4. $_POST et $_GET
sont largement utilisés pour obtenir des données de formulaire
PHP $_POST est largement utilisé pour collecter des données de formulaire. . Spécifiez cet attribut pour la balise du formulaire HTML : "method="post".
L'exemple suivant affiche un formulaire avec un champ de saisie (input) et un bouton de soumission (submit). Lorsque l'utilisateur. clics Lorsque le bouton "Soumettre" soumet les données du formulaire, les données du formulaire seront envoyées au fichier de script spécifié dans l'attribut d'action de la balise <form>. souhaitez que d'autres fichiers PHP les traitent. Pour ces données, vous pouvez modifier le nom du fichier de script spécifié. Ensuite, nous pouvons utiliser la super variable globale $_POST pour collecter les données du champ de saisie sous la forme :
ype="text" name="name"> <input type="submit"> </form> <?php $name = $_REQUEST['name']; echo $name; ?> </body> </html><. 🎜>PHP $_GET est également largement utilisé. Pour collecter les données du formulaire, spécifiez cet attribut dans la balise HTML du formulaire : "method="get". $_GET peut également collecter les données envoyées dans l'URL.
Astuce : Si vous souhaitez en savoir plus sur $_POST et $_GET, veuillez visiter notre chapitre Formulaires PHP