动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

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

作者来源: 
阅读 1210 人次 , 2006-3-29 4:06:00 


从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"] 即包含有上述过程。

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:类的另类用法--数据的封装
· 下一篇:PHP脚本数据库功能详解
· 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
· 自己动手做一个SQL解释器
· PHP 函数
· 一个很方便的 XML 类
· 使用MySQL内建复制功能来最佳化可用性(二)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077