Maison >développement back-end >Problème PHP >Quelle est l'utilisation de $_REQUEST en php
En php, la variable prédéfinie "$_REQUEST" peut être utilisée pour obtenir les données soumises par le formulaire via POST ou GET, et peut également être utilisée pour obtenir des informations COOKIE. Il s'agit d'un tableau comprenant "$_GET", " $_POST" et "$_COOKIE".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
variable prédéfinie php $_REQUEST
Dans le processus de développement actuel, nous ne savons pas comment soumettre le formulaire Comment obtenir des données ?
PHP fournit une variable globale $_REQUEST, qui est un tableau contenant $_POST, $_GET et $_COOKIE. La structure du tableau est similaire à $_POST et $_GET.
C'est-à-dire que que les données soient soumises via POST ou GET, vous pouvez utiliser $_REQUEST pour les obtenir, et vous pouvez même utiliser $_REQUEST pour obtenir des informations COOKIE. L'attribut request_order a été introduit dans PHP5.3. Nous pouvons contrôler le contenu contenu dans $_REQUEST en modifiant la valeur de l'attribut request_order dans le fichier de configuration php.ini.
La valeur de l'attribut request_order peut être les trois lettres anglaises majuscules G, P et C, qui représentent respectivement GET, POST et COOKIE. Par défaut, la valeur par défaut de l'attribut request_order est request_order="GP", qui n'inclut pas C. C'est-à-dire que $_REQUEST ne contient pas d'informations COOKIE. Si nous voulons que $_REQUEST contienne COOKIE, nous devons le modifier. à request_order="GPC"
.
Exemple :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单提交</title> </head> <body> <p>------------------------get------------------------</p> <form action="index.php" method="get"> 姓名:<input type="text" name="name" placeholder="请输入姓名"><br> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 爱好:<input type="checkbox" name="hobby[]" value="read">阅读 <input type="checkbox" name="hobby[]" value="travel">旅游 <input type="checkbox" name="hobby[]" value="sport">运动 <input type="checkbox" name="hobby[]" value="internet">上网<br> 职业:<select name="job"> <option value="coder">程序员</option> <option value="teacher">教师</option> <option value="doctor">医生</option> <option value="other">其它</option> </select><br> <input type="submit" value="提交">  <input type="reset" value="重置"> </form> <p>------------------------post------------------------</p> <form action="index.php" method="post"> 姓名:<input type="text" name="name" placeholder="请输入姓名"><br> 性别:<input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女">女<br> 爱好:<input type="checkbox" name="hobby[]" value="read">阅读 <input type="checkbox" name="hobby[]" value="travel">旅游 <input type="checkbox" name="hobby[]" value="sport">运动 <input type="checkbox" name="hobby[]" value="internet">上网<br> 职业:<select name="job"> <option value="coder">程序员</option> <option value="teacher">教师</option> <option value="doctor">医生</option> <option value="other">其它</option> </select><br> <input type="submit" value="提交">  <input type="reset" value="重置"> </form> </body> </html> <?php if(!empty($_REQUEST)){ echo '提交成功!<br><pre class="brush:php;toolbar:false">'; var_dump($_REQUEST); } ?>
Exécutez le code ci-dessus. Quelle que soit la méthode de soumission que vous choisissez, vous pouvez utiliser $_REQUEST pour recevoir avec succès les informations transmises par le formulaire.
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!