PHP 手册
后退 |  | 前进

# import_request_variables

(PHP 4 >= 4.1.0, PHP 5)

import_request_variables -- 将 GET／POST／Cookie 变量导入到全局作用域中

## 描述

bool import_request_variables ( string types [, string prefix] )

将 GET／POST／Cookie 变量导入到全局作用域中。如果你禁止了 register_globals，但又想用到一些全局变量，那么此函数就很有用。

你可以使用 types 参数指定需要导入的变量。可以用字母‘G’、‘P’和‘C’分别表示 GET、POST 和 Cookie。这些字母不区分大小写，所以你可以使用‘g’、‘p’和‘c’的任何组合。POST 包含了通过 POST 方法上传的文件信息。注意这些字母的顺序，当使用“gp”时，POST 变量将使用相同的名字覆盖 GET 变量。任何 GPC 以外的字母都将被忽略。

prefix 参数作为变量名的前缀，置于所有被导入到全局作用域的变量之前。所以如果你有个名为“userid”的 GET 变量，同时提供了“pref_”作为前缀，那么你将获得一个名为 $pref_userid 的全局变量。

如果你对导入其它全局变量（例如 SERVER 变量）感兴趣，请考虑使用 extract()。

> 注: 虽然 prefix 参数是可选的，但如果不指定前缀，或者指定一个空字符串作为前缀，你将获得一个 E_NOTICE 级别的错误。使用默认错误报告级别是不显示注意（Notice）级别的错误的。

`<?php // 此处将导入 GET 和 POST 变量 // 使用“rvar_”作为前缀 import_request_variables("gP", "rvar_"); echo $rvar_foo; ?>`

参见 $_REQUEST、register_globals、预定义变量 和 extract()。

后退 | 起点 | 前进
gettype | 上一级 | intval