PHP中的extract函数的用途 extract($_GET);extract($_POST)
把客户端表单中的变量名取出来 addslashes -- 使用反斜线引用字符串 extract(addslashes($_POST)); --处理POST表单 把客户端<FORM METHOD="POST"...>表单中的变量名取出来。 extract(addslashes($_GET)); --处理GET表单 把客户端<FORM METHOD="GET"...>表单中的变量名取出来。 我们可以使用extract()函数,比如在接收页面脚本的最前面加上extract($_POST);extract($_GET);这样的语句,导出几个用于表单处理的超级变量数组值,如以下代码所示: @extract(i_addslashes($_POST), EXTR_OVERWRITE); @extract(i_addslashes($_GET), EXTR_OVERWRITE); @extract(i_addslashes($_COOKIE), EXTR_OVERWRITE); @extract(i_addslashes($_SESSION), EXTR_OVERWRITE); 我们看一个使用extract导出为正常变量的脚本例子 <?php // 将$_GET和$_POST超级变量数组获取的变量转为正常的变量,这样直接显示变量名称即可 extract($_GET); extract($_POST); echo "您好, $username $age"; ?> <form action="" method="post"> 姓名:<input type="text" name="username" id="username" /> 年龄:<select name="age"> <option value=">16">小于16</option> <option value="16-30" selected>16-30</option> <option value="31-50">31-50</option> <option value="51-80">51-80</option> </select> <input type="submit" name="btn_submit" value="提交" /> </form>