Maison >développement back-end >Problème PHP >Quels sont les tableaux globaux de valeurs de réception PHP ?

Quels sont les tableaux globaux de valeurs de réception PHP ?

PHPz
PHPzoriginal
2023-04-26 09:06:22840parcourir

PHP est un langage de programmation de haut niveau qui peut exploiter et traiter des données en recevant des valeurs d'entrée. En PHP, il existe de nombreux tableaux globaux qui peuvent être utilisés pour recevoir des valeurs d'entrée. Cet article présentera les tableaux globaux couramment utilisés en PHP et discutera de leurs caractéristiques et de leur utilisation.

  1. $_GET

$_GET est une variable super globale de PHP, utilisée pour recevoir les paramètres de la requête HTTP GET. La requête HTTP GET est une méthode de requête utilisée pour obtenir des ressources du serveur. Ces paramètres de requête sont transmis au serveur sous la forme de paires clé-valeur. Lorsque le formulaire est soumis à l'aide de la méthode get, les données du formulaire seront automatiquement ajoutées au tableau $_GET. Par exemple :

Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">

Lorsque le formulaire est soumis, PHP ajoutera des paires clé-valeur dans le tableau $_GET , comme indiqué ci-dessous Affichage :

Array
(

[name] => John
[email] => john@example.com

)

Lors de l'obtention des paramètres dans le tableau $_GET, vous pouvez utiliser le code suivant :

$name = $_GET['name'];
$email = $_GET['email '];

Il convient de noter que toutes les paires clé-valeur du tableau $_GET sont de type chaîne.

  1. $_POST

$_POST est une autre variable super globale de PHP, utilisée pour recevoir les paramètres de la requête HTTP POST. La requête HTTP POST est également une méthode de requête, utilisée pour soumettre des données au serveur pour réception. Par rapport à $_GET, les paramètres de requête envoyés par $_POST ne sont pas exposés dans la barre d'adresse URL. Lorsque le formulaire est soumis à l'aide de la méthode post, les données du formulaire seront automatiquement ajoutées au tableau $_POST. Par exemple :

Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">

Lorsque le formulaire est soumis, PHP ajoutera des paires clé-valeur dans le tableau $_POST , comme indiqué ci-dessous Affichage :

Array
(

[name] => John
[email] => john@example.com

)

Lors de l'obtention des paramètres dans le tableau $_POST, vous pouvez utiliser le code suivant :

$name = $_POST['name'];
$email = $_POST['email '];

Comparé à $_GET, $_POST est plus sécurisé car les paramètres ne sont pas exposés dans la barre d'adresse, mais il est plus lent que $_GET.

  1. $_FILES

$_FILES est également une variable super globale de PHP, utilisée pour recevoir des téléchargements de fichiers à partir de requêtes HTTP POST. Le fichier à télécharger peut être envoyé au serveur via une requête HTTP POST. Lorsque vous utilisez un formulaire de téléchargement de fichiers, les données du formulaire sont automatiquement ajoutées au tableau $_FILES. Par exemple :

Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">

Lors de la soumission du formulaire et de la sélection du fichier à upload , PHP ajoutera des attributs dans le tableau $_FILES, comme indiqué ci-dessous :

Array
(

[fileToUpload] => Array
    (
        [name] => example.jpg
        [type] => image/jpeg
        [tmp_name] => /tmp/phpVJcax8
        [error] => 0
        [size] => 69130
    )

)

Lors de la récupération du fichier téléchargé, vous pouvez utiliser le code suivant :

$target_dir = "uploads/";
$ target_file = $target_dir . basename($_FILES"fileToUpload");
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);

Il convient de noter que le fichier téléchargé sera enregistré dans le serveur spécifié dans le dossier.

  1. $_COOKIE

$_COOKIE est une variable super globale en PHP qui est utilisée pour recevoir les valeurs des cookies stockées sur l'ordinateur client. Un cookie est un petit fichier texte stocké sur l'ordinateur client et utilisé pour l'interaction des données avec le serveur. En PHP, vous pouvez utiliser la fonction setcookie() pour définir les valeurs des cookies. Lorsqu'un cookie est défini, le tableau $_COOKIE peut être utilisé pour recevoir la valeur du cookie. Par exemple :

setcookie("user", "John Doe", time() + 3600, "/"); // Définir le cookie
echo $_COOKIE["user"]; // Afficher la valeur du cookie

ci-dessus Dans le code, la fonction setcookie() définit un cookie nommé « utilisateur » avec la valeur « John Doe » et expire une heure après l'heure définie. Dans l'instruction echo, le tableau $_COOKIE reçoit la valeur du cookie nommé « utilisateur » et affiche la valeur.

Il convient de noter que lorsque vous utilisez le tableau $_COOKIE pour obtenir la valeur du cookie, vous n'avez pas besoin de citer le nom du cookie.

  1. $_SESSION

$_SESSION est également une super variable globale en PHP, utilisée pour stocker les données de session. Les données de session constituent un moyen de stockage de données plus sécurisé que les cookies. Lors de l'utilisation de la variable $_SESSION, les données sont stockées côté serveur plutôt que sur la machine client. En PHP, une session peut être démarrée via la fonction session_start(). Par exemple :

session_start();
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Les variables de session sont définies.";

Dans ce qui précède code , la fonction session_start() démarre une session et stocke deux valeurs via les variables $_SESSION["favcolor"] et $_SESSION["favanimal"]. Dans l'instruction de sortie, le tableau $_SESSION reçoit les valeurs des deux variables et les affiche.

Il convient de noter que lorsque vous utilisez le tableau $_SESSION pour obtenir des données de session, vous devez utiliser la fonction session_start() dans le script pour démarrer la session.

Résumé :

En PHP, vous pouvez utiliser cinq tableaux globaux : $_GET, $_POST, $_FILES, $_COOKIE et $_SESSION pour recevoir les données soumises par le client. Grâce à ces tableaux globaux, vous pouvez facilement obtenir les données soumises par le client et effectuer diverses opérations de traitement de données. Lorsque vous utilisez des tableaux globaux, vous devez faire attention au cas des noms de variables et de la conversion des types de données.

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