首页 > php教程 > php手册 > 正文

使用PHP4.2.0及以后版本的注意事项

php中文网
发布: 2016-06-21 09:01:28
原创
1213人浏览过

  从PHP 4.2.0版本开始中, PHP 指令 register_globals 的默认值为 off(在php.ini配置文件里). 这是 PHP 的一个主要变化。register_globals是干什么用的呢?它是PHP用来控制是否将EGPCS (Environment, GET, POST, Cookie, Server)变量是否注册为全局变量的。

  例如,对于 http://www.xx.php?var=2 这里的var,在为 on 时,你只需用 $var 即可,但在 off 时,就必须用 $_GET["var"] 来接收了~ 这里的 $_GET 就是一个PHP超全局变量数组。和它性质一样的还有:

$GLOBALS

    包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。

$_SERVER

    变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。等同于旧数组 $HTTP_SERVER_VARS 数组,但和 $_SERVER 不是一个变量,因为PHP处理它们的方式不同,下同。虽然$HTTP_SERVER_VARST和下面的$HTTP_*_VARS仍然可以使用,但绝不推荐您再使用$HTTP_*_VARS.

$_GET

    经由 HTTP GET 方法提交至脚本的变量。例如由 URL、表单的GET方式 产生的变量。
    使用方式:$_GET["xx"]; //即$xx; 下同

$_POST

    经由 HTTP POST 方法提交至脚本的变量。例如由 表单的POST方式 产生的变量。
    使用方式:$_POST["xx"];

$_COOKIE

    经由 HTTP Cookies 方法提交至脚本的变量。 例如读取COOKIE值的时候。

蚂上有创意
蚂上有创意

支付宝推出的AI创意设计平台,专注于电商行业

蚂上有创意 64
查看详情 蚂上有创意

$_FILES

    经由 HTTP POST 文件上传而提交至脚本的变量。我的另一篇文章  对文件上传处理过程的进一步说明   已经较详细地介绍它的用法,这里不再说明。

$_ENV

    执行环境提交至脚本的变量。

$_REQUEST

   经由任何用户输入机制提交至脚本的变量,包括 GET,POST,COOKIE等方式,因此该数组并不值得信任。

$_SESSION

   存放SESSION变量的数组。

   你不必用session_regisger来注册某个变量,用 $_SESSION["xx"] 即包含有上述过程。



相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号