PHP中的超全局变量


Posted in PHP onOctober 09, 2006

PHP中的超全局变量 从PHP 4.2.0 开始,register_globals 的默认值为 off,这样一来,以前的很多可以直接使用的变量,如 $PHP_SELF 或者你设定的SESSION变量都不能用 “$变量名”的形式访问了,这可能会给你带来很多不变,但却有助于安全性的提高。访问这些变量,你需要使用PHP 超全局变量,如下:

$_SERVER
变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组。以前的$PHP_SELF对应$_SERVER['PHP_SELF'],你可以使用phpinfo来查看你的$_SERVER变量。

$_GET
经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组。

$_POST
经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组。

$_COOKIE
经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组。

$_SESSION
当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VARS 数组。

$_FILES
经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组。

$_ENV
执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组。

====================================================================
对于$_FILES变量:(文件域字段为“myfile”)

$_FILES['myfile']['name']  
客户端机器文件的原名称(包括路径)。

$_FILES['myfile']['type']  
文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。

$_FILES['myfile']['size']  
已上传文件的大小,单位为字节。  

$_FILES['myfile']['tmp_name']  
文件被上传后在服务端储存的临时文件名(包括路径)。

$_FILES['myfile']['error']  
和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。  

当 php.ini 中的 register_globals 被设置为 on 时,$myfile_name 等价于 $_FILES['myfile']['name'],$myfile_type 等价于 $_FILES['myfile']['type']等。

PHP 相关文章推荐
文件上传程序的全部源码
Oct 09 PHP
php GeoIP的使用教程
Mar 09 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
PHP去除空数组且数组键名重置的讲解
Feb 28 PHP
PHP接入微信H5支付的方法示例
Oct 28 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
Oct 30 PHP
我常用的几个类
Oct 09 #PHP
多文件上传的例子
Oct 09 #PHP
PHP4(windows版本)中的COM函数
Oct 09 #PHP
实现树状结构的两种方法
Oct 09 #PHP
PHP邮件专题
Oct 09 #PHP
Content-type 的说明
Oct 09 #PHP
高亮度显示php源代码
Oct 09 #PHP
You might like
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
php如何连接sql server
2015/10/16 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
取得传值的函数
2006/10/27 Javascript
js 页面输出值
2008/11/30 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
jquery easyui使用心得
2014/07/07 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
原生js模拟淘宝购物车项目实战
2015/11/18 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
javascript解析ajax返回的xml和json格式数据实例详解
2017/01/05 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
React-router4路由监听的实现
2018/08/07 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
使用Python脚本将Bing的每日图片作为桌面的教程
2015/05/04 Python
Python中super关键字用法实例分析
2015/05/28 Python
django初始化数据库的实例
2018/05/27 Python
Python函数参数操作详解
2018/08/03 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
香港礼品网站:GiftU eshop
2017/09/01 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
房地产开盘策划方案
2014/02/10 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
欢迎新生标语
2014/10/06 职场文书
走群众路线剖析材料
2014/10/09 职场文书
大雁塔导游词
2015/02/04 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
详解MySQL连接挂死的原因
2021/05/18 MySQL