Home  >  Article  >  Backend Development  >  What is the usage of $_REQUEST in php

What is the usage of $_REQUEST in php

青灯夜游
青灯夜游Original
2022-02-10 17:12:255239browse

In php, the predefined variable "$_REQUEST" can be used to obtain the data submitted by the form through POST or GET, and can also be used to obtain COOKIE information; it is an array, including "$ _GET", "$_POST" and "$_COOKIE".

What is the usage of $_REQUEST in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php predefined variable $_REQUEST

In the actual development process, when we don’t know which way the form submits data, how do we get the data?

PHP provides a $_REQUEST global variable, which is an array containing $_POST, $_GET and $_COOKIE. The array structure is similar to $_POST and $_GET.

That is to say, whether the data is submitted using POST or GET, you can use $_REQUEST to obtain it, and you can even use $_REQUEST to obtain COOKIE information. The request_order attribute was introduced in PHP5.3. We can control the content contained in $_REQUEST by modifying the value of the request_order attribute in the php.ini configuration file.

The value of the request_order attribute can be the three uppercase English letters G, P and C, which represent GET, POST and COOKIE respectively. By default, the default value of the request_order attribute is request_order="GP", which does not include C, which means that $_REQUEST does not contain COOKIE information. If we want $_REQUEST to contain COOKIE, we need to modify it to request_order="GPC".

Example:

<!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);
    }
?>

Run the above code, no matter which submission method is selected, you can successfully receive the information passed by the form using $_REQUEST.

What is the usage of $_REQUEST in php

Recommended study: "PHP Video Tutorial"

The above is the detailed content of What is the usage of $_REQUEST in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn