The $_REQUEST variable in PHP refers to the HTTP Request variable. The method is: 1. The value in the $_REQUEST variable needs to be set according to the request_order in php.ini. The code is request_order = "GP"; 2. PHP The get variable will be queried first and then the post variable. If the requested variable has the same name, the value of the post variable will overwrite the value of the get variable; 3. Output the result through the "print_r" function.
The operating system of this tutorial: Windows 10 system, php5.6.9 version, Dell G3 computer.
The $_REQUEST
variable in PHP refers to the HTTP Request variable.
$_REQUEST
The values contained in the variable need to be set according to the request_order in php.ini. The environments I tested are PHP5.5.12 and php5.6.9, among which request_order The settings of
are:
request_order = "GP"
G stands for $_GET
, P stands for $_POST
except $_GET
and $_POST
, you can also add C($_COOKIE)
When request_order="GP"
, PHP will first query get variable, and then query the post variable. That is to say, if the request variable of get and the request variable of post have the same name, the value of the post variable will overwrite the value of the get variable.
For example, set the value of request_order in php.ini to "GPC", that is, if a variable with the same name appears, the value of the variable in Cookie will overwrite the value of the variable with the same name in the get and post requests:
访问 http://127.0.0.3/php/phpcookbook/form/$_REQUEST.php?name=dee&age=28
<?phpsetcookie('name', 'emperor');echo '<pre class="brush:php;toolbar:false">';print_r($_REQUEST);
Output:
Array([name] => emperor[age] => 28)
The above is the detailed content of What are the variables in the brackets in _request in php. For more information, please follow other related articles on the PHP Chinese website!