Heim > Artikel > Backend-Entwicklung > Was ist die Verwendung von $_REQUEST in PHP?
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“.
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="提交">  <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); } ?>
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.
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!