zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Server Profiler
    Unit Test with VS.NET
    js解析json字符
    多维数组
    $routeProvider与$stateProvider区别
    post 与get
    gulp配置
    homebrew常用指令
    less.js
    过滤器
  • 原文地址:https://www.cnblogs.com/jthb/p/3488909.html
Copyright © 2011-2022 走看看