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 相关文章推荐
php+dbfile开发小型留言本
Oct 09 PHP
实用的简单PHP分页集合包括使用方法
Oct 21 PHP
php二维数组转成字符串示例
Feb 17 PHP
php中in_array函数用法探究
Nov 25 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
php获取本机真实IP地址实例代码
Mar 31 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
Apr 01 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
Apr 20 PHP
php使用number_format函数截取小数的方法分析
May 27 PHP
PHP解压ZIP文件到指定文件夹的方法
Nov 17 PHP
PHP图片水印类的封装
Jul 06 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 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
咖啡常见的种类
2021/03/03 新手入门
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
PHP未登录自动跳转到登录页面
2016/12/21 PHP
网站上面有这种切换效果
2006/06/26 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
vuex的简单使用教程
2018/02/02 Javascript
vuex 的简单使用
2018/03/22 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
jQuery实现手风琴效果(蒙版)
2020/01/11 jQuery
Vuex模块化应用实践示例
2020/02/03 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
简单的Python的curses库使用教程
2015/04/11 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
PyQt5的PyQtGraph实践系列3之实时数据更新绘制图形
2019/05/13 Python
Python @property及getter setter原理详解
2020/03/31 Python
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
利群广告词
2014/03/20 职场文书
安全目标责任书
2014/07/22 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
心理健康教育主题班会
2015/08/13 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers