Maison > développement back-end > Problème PHP > Que signifie $_GET en php

Que signifie $_GET en php

青灯夜游
Libérer: 2023-03-15 14:24:02
original
19444 Les gens l'ont consulté

En php, "$_GET" signifie obtenir des données GET. Il s'agit d'une variable prédéfinie et est principalement utilisée pour recevoir les données de formulaire soumises à l'aide de la méthode GET dans le formulaire. La structure de données de la variable "$_GET" est un tableau associatif. La clé du tableau est la valeur du nom de l'élément de formulaire et la valeur du tableau est la valeur du formulaire correspondant.

Que signifie $_GET en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En php, "$_GET" signifie obtenir des données GET C'est une variable prédéfinie, principalement utilisée pour recevoir le formulaire. données soumises à l'aide de la méthode GET dans le formulaire. La méthode GET est la méthode par défaut pour l'attribut de méthode dans le formulaire. Les données du formulaire soumises à l'aide de la méthode GET sont ajoutées à l'URL et envoyées au serveur dans le cadre de l'URL.

Pendant le processus de développement du programme, puisque les données soumises par la méthode GET sont attachées à l'URL et envoyées, des informations du type "URL + paramètres passés par l'utilisateur" seront affichées dans la barre d'adresse de l'URL, comme indiqué ci-dessous :

http://url?name1=value1&name2=value2 ...
Copier après la connexion

Parmi eux, url est l'adresse de réponse du formulaire (comme http://c.biancheng.net), name1 et name2 sont les noms des éléments du formulaire, et value1 et value2 sont les valeurs des éléments du formulaire. L'URL et les éléments du formulaire sont séparés par "?", et plusieurs éléments du formulaire sont séparés par "&". Le format de chaque élément du formulaire est "name=value", qui est fixe.

Étant donné que les différents navigateurs ont des restrictions différentes sur la longueur de l'URL, lorsque vous utilisez la méthode GET pour soumettre des données, vous devez faire attention à la taille des données. Si la longueur des données dépasse la limite du navigateur, les données seront. tronqué. Cela entraîne une perte de données. Les restrictions sur la longueur des URL par les navigateurs traditionnels sont indiquées dans le tableau suivant :

La variable globale $_GET a une structure similaire à $_POST. Sa structure de données est un tableau associatif. La clé du tableau est la valeur de l'élément de formulaire. nom, et la valeur du tableau est la valeur correspondante du formulaire. $_GET peut non seulement obtenir les données du formulaire, mais également tous les paramètres de l'URL peuvent être obtenus en utilisant $_GET.

Une autre chose à noter est que lorsque vous utilisez $_POST ou $_GET pour obtenir des données de formulaire en PHP, ils sont sensibles à la casse, vous devez donc faire attention à ne pas ignorer la casse des lettres pendant le processus de développement.

[Exemple] Le contenu de la balise form dans le fichier user.html ci-dessous est la forme la plus simple

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单提交</title>
</head>
<body>
<form action="user.php" method="">
用户名: <input type="text" name="user"> <br><br>
密 码: <input type="password" name="pwd"> <br><br>
生 日: <input type="date" name="bday"><br><br>
<input type="submit" value="提交数据">
</form>
</body>
</html>
Copier après la connexion

Ajoutons le formulaire du fichier user.html et regardons la barre d'adresse de l'URL

Que signifie $_GET en php

Que signifie $_GET en php

utilisateur. Vous pouvez utiliser directement la variable prédéfinie $_GET dans le fichier php pour obtenir des données. $_GET La variable globale est un tableau associatif. Le nom de la clé du tableau est la valeur du nom de l'élément du formulaire, et la valeur du. array est la valeur du formulaire correspondant. (Notez que tous les paramètres de l'URL peuvent être obtenus en utilisant $_GET.)

<?php
header("content-type:text/html;charset=utf-8");
echo "用户名为:".$_GET[&#39;user&#39;]."<br>生日为:".$_GET[&#39;bday&#39;];
?>
Copier après la connexion

Que signifie $_GET en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

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