Variables super globales PHP

Variables super globales PHP

Les variables super globales ont été activées après PHP 4.1.0. Ce sont des variables fournies avec le système PHP et sont disponibles dans toutes les portées d'un script.

Variables super globales PHP

Plusieurs variables super globales (superglobales) sont prédéfinies en PHP, ce qui signifie qu'elles sont disponibles dans toute la portée d'un script. Vous pouvez l'utiliser dans des fonctions et des classes sans instructions particulières.

Liste des super variables globales PHP : $GLOBALS

· <🎜 > 🎜>

Ben Dans ce chapitre, nous expliquerons plusieurs variables super globales couramment utilisées, et nous présenterons les variables restantes dans les prochains chapitres.

PHP $GLOBALS

$GLOBALS est un groupe de variables super globales de PHP accessible dans toute la portée d'un script PHP.

$GLOBALS est un tableau combiné global contenant toutes les variables. Le nom de la variable est la clé du tableau.

L'exemple suivant présente comment utiliser la variable super globale $GLOBALS :

Exemple

<?php 
 $x = 75; 
 $y = 25;
  
 function addition() 
 { 
 $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; 
 }
  
 addition(); 
 echo $z; 
 ?>

Dans l'exemple ci-dessus, z est une variable super globale dans le tableau $GLOBALS , ce qui est le même. Accessible en dehors de la fonction.

PHP $_SERVER

$_SERVER est un serveur qui contient des informations telles que l'en-tête, le chemin, les emplacements de script, etc. 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.

L'exemple suivant montre comment utiliser les éléments de $_SERVER :

Exemple

<?php 
 echo $_SERVER['PHP_SELF'];
 echo "<br>";
 echo $_SERVER['SERVER_NAME'];
 echo "<br>";
 echo $_SERVER['HTTP_HOST'];
 echo "<br>";
 echo $_SERVER['HTTP_REFERER'];
 echo "<br>";
 echo $_SERVER['HTTP_USER_AGENT'];
 echo "<br>";
 echo $_SERVER['SCRIPT_NAME'];
 ?>

Le tableau suivant répertorie tous les éléments importants de la variable $_SERVER :

PHP $_REQUEST

PHP $_REQUEST est utilisé Collectez les données soumises par les formulaires HTML.

L'exemple suivant montre un formulaire avec des champs de saisie et des boutons de soumission. Lorsqu'un utilisateur soumet des données de formulaire en cliquant sur le bouton « Soumettre », les données du formulaire sont envoyées au fichier de script spécifié dans l'attribut d'action de la balise <form>. Dans cet exemple, nous spécifions un fichier pour traiter les données du formulaire. Si vous souhaitez qu'un autre fichier PHP gère ces données, vous pouvez modifier le nom du fichier de script spécifié. Ensuite, nous pouvons utiliser la super variable globale $_REQUEST pour collecter les données du champ de saisie sous la forme :

Instance

<html>
 <body>
 
 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
 Name: <input type="text" name="fname">
 <input type="submit">
 </form>
 
 <?php 
 $name = $_REQUEST['fname']; 
 echo $name; 
 ?>
 
 </body>
 </html>

PHP $_POST

PHP $_POST est largement utilisé pour collecter des données de formulaire. Spécifiez cet attribut dans la balise du formulaire HTML : "method="post".

L'exemple suivant montre un champ de saisie (input) et soumet. (soumettre) du formulaire. Lorsque l'utilisateur soumet les données du formulaire en cliquant sur le bouton "Soumettre", les données du formulaire seront envoyées au fichier de script spécifié dans l'attribut d'action de la balise <form> le fichier pour traiter les données du formulaire. Si vous souhaitez que d'autres fichiers PHP traitent les 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 dans le formulaire :

Exemple

<html>
 <body>
 
 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
 Name: <input type="text" name="fname">
 <input type="submit">
 </form>
 
 <?php 
 $name = $_POST['fname']; 
 echo $name; 
 ?>
 
 </body>
 </html>

PHP $_GET

PHP $_GET est également largement utilisé pour collecter des données de formulaire, en spécifiant cet attribut dans la balise du formulaire HTML :"method="get".

$_GET peut également collecter les données envoyées dans l'URL.

Supposons que nous ayons une page HTML avec un lien hypertexte contenant des paramètres :

<html>
 <body>
 
 <a href="test_get.php?subject=PHP&web=php.cn">Test $GET</a>
 
 </body>
 </html>

Lorsque l'utilisateur clique sur le lien "Test $GET", les paramètres "subject" et "web" seront envoyés à " test_get.php ",Vous pouvez utiliser la variable $_GET dans le fichier "test_get.php" pour obtenir ces données.

L'exemple suivant montre le code du fichier "test_get.php":

Exemple

<html>
 <body>
 
 <?php 
 echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
 ?>
 
 </body>
 </html>
Formation continue
||
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>
soumettreRéinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!