uTools-Manuals/docs/php/import_request_variables.html
2019-04-08 23:22:26 +08:00

66 lines
4.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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>将 GETPOSTCookie 变量导入到全局作用域中</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 &gt;= 4.1.0, PHP 5 &lt; 5.4.0)</p><p class="refpurpose"><span class="refname">import_request_variables</span> &mdash; <span class="dc-title">将 GETPOSTCookie 变量导入到全局作用域中</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">
将 GETPOSTCookie 变量导入到全局作用域中。如果你禁止了
<a href="ini.core.html#ini.register-globals" class="link">register_globals</a>,但又想用到一些全局变量,那么此函数就很有用。
</p>
<p class="simpara">
你可以使用 <code class="parameter">types</code>
参数指定需要导入的变量。可以用字母GPC分别表示
GET、POST 和 Cookie。这些字母不区分大小写所以你可以使用gpc的任何组合。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">&lt;?php<br /></span><span style="color: #FF8000">//&nbsp;此处将导入&nbsp;GET&nbsp;&nbsp;POST&nbsp;变量<br />//&nbsp;使用“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">,&nbsp;</span><span style="color: #DD0000">"rvar_"</span><span style="color: #007700">);<br /><br />echo&nbsp;</span><span style="color: #0000BB">$rvar_foo</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</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>