allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

$ REQUEST

天下维客,你可以修改的网络知识库

Jump to: navigation, search

$_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中包含用户提交的数据,因此应小心使用该数组,以防止破坏。

Template:PHP预定义变量导航

Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币