$_SERVER、$_ENV、$_GET、$_POST、$_FILES、$_REQUEST、$_SESSION
分别代表什么意思?
如果我想取表单里的变量用哪个?

解决方案 »

  1. $_ENV -- 包含系统环境变量 
        $_GET -- 包含查询字符串中的变量,以及提交方法为GET的表单中的变量
        $_POST -- 包含提交方式为POST的表单中的变量
        $_COOKIE -- 包含所有cookie变量
        $_SERVER -- 包含服务器变量,例如HTTP_USER_AGENT
        $_REQUEST -- 包含$_GET、$_POST和$_COOKIE的全部内容
        $_SESSION -- 包含所有已注册的session变量如你在别一页接收一个为id的session
    就可以这么写.
    $_SESSION['变量名没有$'];
    注意这里的大小写和引号.其它的同理.
    如果是表单传过来的你就用
    $_REQUEST['变量名没有$'];ok明白了吧.明白结贴吧.
      

  2. 还有这样操作是否无论register_globals=on/off都可以?
    $_ENV和$_SERVER在具体点吧
      

  3. 是都可以了.只要你的版本不是老版本.print $_SERVER['HTTP_USER_AGENT'];
    取你的操作系统值.
    他可以取出phpinfo中的值.其它的你自己爽去吧.呵呵.
      

类似问题 »