Maison  >  Article  >  développement back-end  >  Que signifie la requête php ?

Que signifie la requête php ?

青灯夜游
青灯夜游original
2021-07-07 13:49:063944parcourir

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.

Que signifie la requête php ?

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

Que signifie la requête php ?

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"

L'attribut 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="提交">&emsp;&emsp;<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="提交">&emsp;&emsp;<input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_REQUEST)){
        echo &#39;提交成功!<br><pre class="brush:php;toolbar:false">&#39;;
        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 dans 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!

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