Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Verwendung von $_REQUEST in PHP?

Was ist die Verwendung von $_REQUEST in PHP?

青灯夜游
青灯夜游Original
2022-02-10 17:12:255290Durchsuche

In PHP kann die vordefinierte Variable „$_REQUEST“ verwendet werden, um die vom Formular über POST oder GET übermittelten Daten abzurufen, und sie kann auch verwendet werden, um COOKIE-Informationen abzurufen, einschließlich „$_GET“, „; $_POST“ und „$_COOKIE“.

Was ist die Verwendung von $_REQUEST in PHP?

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

php vordefinierte Variable $_REQUEST

Im eigentlichen Entwicklungsprozess wissen wir nicht, auf welche Weise wir sie einreichen sollen das Formular Wie erhalte ich Daten?

PHP stellt eine globale Variable $_REQUEST bereit, bei der es sich um ein Array handelt, das $_POST, $_GET und $_COOKIE enthält. Die Array-Struktur ähnelt $_POST und $_GET.

Das heißt, unabhängig davon, ob die Daten mit POST oder GET übermittelt werden, können Sie $_REQUEST verwenden, um sie abzurufen, und Sie können sogar $_REQUEST verwenden, um COOKIE-Informationen abzurufen. Das Attribut „request_order“ wurde in PHP5.3 eingeführt. Wir können den in $_REQUEST enthaltenen Inhalt steuern, indem wir den Wert des Attributs „request_order“ in der Konfigurationsdatei php.ini ändern.

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 COOKIE enthält, müssen wir es ändern zu request_order="GPC".

Beispiel:

<!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="提交">&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);
    }
?>

Führen Sie den obigen Code aus, egal welche Übermittlungsmethode Sie wählen, Sie können $_REQUEST verwenden, um die vom Formular übergebenen Informationen erfolgreich zu empfangen.

Was ist die Verwendung von $_REQUEST in PHP?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von $_REQUEST in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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