Heim > Backend-Entwicklung > PHP-Problem > Was bedeutet PHP-Anfrage?

Was bedeutet PHP-Anfrage?

青灯夜游
Freigeben: 2023-03-11 10:10:01
Original
3999 Leute haben es durchsucht

request bedeutet auf Chinesisch „Anfrage“. Es ist eine globale Variable in PHP und ein Array, das „$_POST“, „$_GET“ und „$_COOKIE“ enthält. Die Variable „$_REQUEST“ kann per POST oder GET übermittelte Daten und COOKIE-Informationen abrufen.

Was bedeutet PHP-Anfrage?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer

Was bedeutet PHP-Anfrage?

In PHP gibt es zwei globale Variablen $_POST und $_GET, die zum Abrufen von verwendet werden können Formular über POST oder Daten, die per GET-Methode übermittelt werden. Aber was sollen wir im eigentlichen Entwicklungsprozess tun, wenn wir nicht wissen, wie das Formular Daten übermittelt?

PHP stellt eine globale Variable $_REQUEST bereit, die eine globale Variable ist, die $_POST, $_GET und $_COOKIE-Array, die Array-Struktur ähnelt <code>$_POST und $_GET.

Das heißt, unabhängig davon, ob die Daten mit POST oder GET übermittelt werden, können Sie sie mit $_REQUEST abrufen oder sogar mit $_REQUEST um COOKIE-Informationen zu erhalten. $_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"

Das Attribut request_order wurde in PHP5.3 eingeführt. Wir können es steuern, indem wir den Wert des Attributs request_order in der php.ini ändern Konfigurationsdatei. Inhalt in $_REQUEST. Der Wert des Attributs

request_order kann aus den drei englischen Großbuchstaben G, P und C bestehen, die jeweils für GET, POST und COOKIE stehen. Standardmäßig ist der Standardwert des request_order-Attributs request_order="GP", der C nicht enthält. Das heißt, $_REQUEST enthält keine COOKIE-Informationen, wenn wir möchten, dass $_REQUEST enthalten ist COOKIE, es muss in request_order="GPC" geändert werden.

【Beispiel】Verwenden Sie $_REQUEST, um die im Formular übergebenen Daten zu empfangen

<!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);
    }
?>
Nach dem Login kopieren
Führen Sie den obigen Code aus. Unabhängig davon, welche Übermittlungsmethode Sie wählen, können Sie $_REQUEST verwenden, um die im Formular übergebenen Informationen erfolgreich zu empfangen.

Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet PHP-Anfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage