使用PHP4.2.0及以后版本的注意事项:
从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值的时候。
$_FILES
经由 HTTP POST 文件上传而提交至脚本的变量。我的另一篇文章 对文件上传处理过程的进一步说明 已经较详细地介绍它的用法,这里不再说明。
$_ENV
执行环境提交至脚本的变量。
$_REQUEST
经由任何用户输入机制提交至脚本的变量,包括 GET,POST,COOKIE等方式,因此该数组并不值得信任。
$_SESSION
存放SESSION变量的数组。
你不必用session_regisger来注册某个变量,用 $_SESSION["xx"] 即包含有上述过程。
请勿再跟此贴,如有疑问,展开新话题[br]谢谢合作
下一篇:PHP脚本数据库功能详解(1)
↓相关文章:
- · PHP脚本数据库功能详解(1)
- · PHP脚本数据库功能详解(3)
- · 第1次亲密接触PHP5(2)
- · 第1次亲密接触PHP5(1)
- · Oracle 常见问题解答
- · Oracle Faq(Oracle TAF的配置)
- · Oracle Faq(Oracle的版本)
- · PHP概述.
- · 数据库相关问题
- · 编译问题
- · 如何获得PHP相关资料
- · 提问的智慧
- · 用PHP实现banner轮换的程序代码
- · PHP取得客户端信息
- · PHP开发中接收复选框信息的方法
- · PHP技术:回帖脱衣服的图片实现
- · PHP程序加速探索之压缩输出gzip
- · 正确理解PHP程序编译时的错误信息
- · PHP和XSS跨站攻击
- · PHP调用java类常见配置错误
- · PHP中的MD5加密
- · PHP能得到你是从什么页面过来的,referer的用处
- · AJAX技术在PHP开发中的简单应用
- · PHP中路径问题的解决方案
- · PHP+MySQL分页显示示例分析
- · 教你如何用PHP制作静态网站的模板框架
- · PHP实现网页自动更新块
- · PHP与SQL注入攻击
- · 如何使用php开发高效的WEB系统
- · 用php生成EAN_13标准的条形码
- · PHP 的配置详细选项
- · SmartTemplate(适用于企业级PHP开发的模板引擎)
- · 用PHP写的QQ Client,可以登陆、登出、收发消息、添加好友
- · [PHP]关于时间计算的结总
- · 用PHP实现文件下载
- · linux下用php连接sqlserver解决办法
- · 下拉透明菜单
- · 收集的精典代码
- · 关于PHP的分页代码
- · 一家之言的经验之谈php+mysql扎实个人基本功
- · 用PHP写FTP文件上传
- · 用PHP写的MD5加密函数
- · 在php中输出html代码
- · php的pconnect()
- · PHP/ASP上传漏洞探究

