$ REQUEST
天下维客,你可以修改的网络知识库
$_REQUEST用于获得用户提交给php脚本的变量,提交方式包括:
也就是说,$_REQUEST是一个数组,其中包含 $_GET、$_POST和$_COOKIE中的全部内容。
所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。此数组在 PHP 4.1.0 之前没有直接对应的版本。参见 import_request_variables()。
- Caution :
自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。
Note: 当运行于命令行模式时,此数组将不会包含 argv 和 argc 条目;它们已经存在于数组 $_SERVER 中。
Note: 在 PHP 4.1.0 及以后版本使用。之前的版本,没有等价的数组。
Note: 在 PHP 4.3.0 之前,$_FILES 也被包括在 $_REQUEST 数组中。
这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味着它在所有的脚本中都有效。在函数或方法中不需要使用 global $_REQUEST; 来访问它。
如果设置了 register_globals 指令,这些变量也在所有脚本中可用;也就是,分离了 $_REQUEST 数组。相关信息,请参阅安全的相关章节使用 Register Globals。这些单独的全局变量不是自动全局变量。
目录 |
[编辑]
$_REQUEST都包含哪些信息?
[编辑]
$_REQUEST的用法
[编辑]
$_REQUEST['GLOBAL']
[编辑]
$_REQUEST的安全问题
由于$_REQUEST中包含用户提交的数据,因此应小心使用该数组,以防止破坏。


