mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-18 05:26:57 +08:00
66 lines
4.3 KiB
HTML
66 lines
4.3 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||
<html>
|
||
<head>
|
||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||
<title>将 GET/POST/Cookie 变量导入到全局作用域中</title>
|
||
</head>
|
||
<body class="docs"><div id="layout">
|
||
<div id="layout-content"><div id="function.import-request-variables" class="refentry">
|
||
<div class="refnamediv">
|
||
<h1 class="refname">import_request_variables</h1>
|
||
<p class="verinfo">(PHP 4 >= 4.1.0, PHP 5 < 5.4.0)</p><p class="refpurpose"><span class="refname">import_request_variables</span> — <span class="dc-title">将 GET/POST/Cookie 变量导入到全局作用域中</span></p>
|
||
|
||
</div>
|
||
<div class="refsect1 unknown-unknown-unknown-unknown-unknown-seealst" id="refsect1-function.import-request-variables-unknown-unknown-unknown-unknown-unknown-seealst">
|
||
<h3 class="title">描述</h3>
|
||
<div class="methodsynopsis dc-description">
|
||
<span class="methodname"><strong>import_request_variables</strong></span>
|
||
( <span class="methodparam"><span class="type">string</span> <code class="parameter">$types</code></span>
|
||
[, <span class="methodparam"><span class="type">string</span> <code class="parameter">$prefix</code></span>
|
||
] ) : <span class="type">bool</span></div>
|
||
|
||
<p class="simpara">
|
||
将 GET/POST/Cookie 变量导入到全局作用域中。如果你禁止了
|
||
<a href="ini.core.html#ini.register-globals" class="link">register_globals</a>,但又想用到一些全局变量,那么此函数就很有用。
|
||
</p>
|
||
<p class="simpara">
|
||
你可以使用 <code class="parameter">types</code>
|
||
参数指定需要导入的变量。可以用字母‘G’、‘P’和‘C’分别表示
|
||
GET、POST 和 Cookie。这些字母不区分大小写,所以你可以使用‘g’、‘p’和‘c’的任何组合。POST
|
||
包含了通过 POST 方法上传的文件信息。注意这些字母的顺序,当使用“gp”时,POST
|
||
变量将使用相同的名字覆盖 GET 变量。任何 GPC
|
||
以外的字母都将被忽略。
|
||
</p>
|
||
<p class="simpara">
|
||
<code class="parameter">prefix</code> 参数作为变量名的前缀,置于所有被导入到全局作用域的变量之前。所以如果你有个名为“userid”的
|
||
GET 变量,同时提供了“pref_”作为前缀,那么你将获得一个名为 $pref_userid
|
||
的全局变量。
|
||
</p>
|
||
<p class="simpara">
|
||
如果你对导入其它全局变量(例如 SERVER 变量)感兴趣,请考虑使用
|
||
<span class="function"><a href="extract.html" class="function">extract()</a></span>。
|
||
</p>
|
||
<blockquote class="note"><p><strong class="note">Note</strong>:
|
||
<p class="para">
|
||
虽然 <code class="parameter">prefix</code> 参数是可选的,但如果不指定前缀,或者指定一个空字符串作为前缀,你将获得一个
|
||
<a href="" class="link">E_NOTICE</a>
|
||
级别的错误。使用默认<a href="errorfunc.configuration.html#ini.error-reporting" class="link">错误报告</a>级别是不显示注意(Notice)级别的错误的。
|
||
</p>
|
||
</p></blockquote>
|
||
<div class="informalexample">
|
||
<div class="example-contents">
|
||
<div class="phpcode"><pre><span style="color: #000000">
|
||
<span style="color: #0000BB"><?php<br /></span><span style="color: #FF8000">// 此处将导入 GET 和 POST 变量<br />// 使用“rvar_”作为前缀<br /></span><span style="color: #0000BB">import_request_variables</span><span style="color: #007700">(</span><span style="color: #DD0000">"gP"</span><span style="color: #007700">, </span><span style="color: #DD0000">"rvar_"</span><span style="color: #007700">);<br /><br />echo </span><span style="color: #0000BB">$rvar_foo</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?></span>
|
||
</span>
|
||
</pre></div>
|
||
</div>
|
||
|
||
</div>
|
||
<p class="simpara">
|
||
参见
|
||
<a href="reserved.variables.request.html" class="link">$_REQUEST</a>、<a href="ini.core.html#ini.register_globals" class="link">register_globals</a>、<a href="language.variables.predefined.html" class="link">预定义变量</a>
|
||
和 <span class="function"><a href="extract.html" class="function">extract()</a></span>。
|
||
</p>
|
||
</div>
|
||
|
||
</div></div></div></body></html> |