request signifie "requête" en chinois. C'est une variable globale en PHP et c'est un tableau contenant "$_POST", "$_GET" et "$_COOKIE". La variable "$_REQUEST" peut obtenir des données et des informations COOKIE soumises par POST ou GET.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 8, ordinateur DELL G3
Il existe deux variables globales $_POST et $_GET en PHP, qui peuvent être utilisées pour obtenir le from formulaire via POST ou données soumises par la méthode GET. Mais dans le processus de développement proprement dit, que devons-nous faire lorsque nous ne savons pas comment le formulaire soumet les données ?
PHP fournit une variable globale $_REQUEST
, qui est une variable globale qui contient $_POST
, $_GET
et $_COOKIE, la structure du tableau est similaire à <code>$_POST
et $_GET
.
C'est-à-dire que que les données soient soumises via POST ou GET, vous pouvez utiliser $_REQUEST
pour les obtenir, ou même utiliser $_REQUEST
pour obtenir les informations COOKIE
. $_REQUEST
全局变量,它是一个包含了 $_POST
、$_GET
和 $_COOKIE
的数组,数组结构与 $_POST
和 $_GET
类似。
也就是说不管是使用 POST 还是使用 GET 方式提交的数据,都可以使用 $_REQUEST
来获取,甚至可以使用 $_REQUEST
来获取 COOKIE
的信息。
在 PHP5.3 中引入 request_order
属性,我们可以通过在 php.ini
配置文件中修改 request_order
属性的值,来控制 $_REQUEST
中包含的内容。
request_order 属性的值可以是 G、P 和 C 这三个大写的英文字母,它们分别代表 GET、POST 和 COOKIE。默认情况下 request_order 属性的默认值为request_order="GP"
,并不包含 C,也就是说 $_REQUEST 中并不包含 COOKIE 的信息,如果我们希望 $_REQUEST 中包含 COOKIE 的话,需要将其修改为request_order="GPC"
request_order
a été introduit dans PHP5.3. Nous pouvons le contrôler en modifiant la valeur de l'attribut request_order
dans le php.ini
. fichier de configuration. Contenu contenu dans $_REQUEST
. La valeur de l'attribut request_order peut être constituée des 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, Il doit être modifié en request_order="GPC"
.
【Exemple】Utilisez $_REQUEST pour recevoir les données transmises dans le formulaire
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </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); } ?>
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!