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模板技术[转]
Jan 04 PHP
腾讯QQ php程序员面试题目整理
Jun 08 PHP
php FLEA中二叉树数组的遍历输出
Sep 26 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
php+mysqli批量查询多张表数据的方法
Jan 29 PHP
php实现异步数据调用的方法
Dec 24 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
PHP注释语法规范与命名规范详解篇
Jan 21 PHP
php实现微信支付之现金红包
May 30 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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
PHP防注入安全代码
2008/04/09 PHP
探讨方法的重写(覆载)详解
2013/06/08 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
php函数式编程简单示例
2019/08/08 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
CSS3实现动态背景登录框的代码
2015/07/28 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
ES6 javascript的异步操作实例详解
2017/10/30 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
Python中time模块和datetime模块的用法示例
2016/02/28 Python
python数据处理实战(必看篇)
2017/06/11 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
pytorch载入预训练模型后,实现训练指定层
2020/01/06 Python
python 函数中的参数类型
2020/02/11 Python
详解用Python爬虫获取百度企业信用中企业基本信息
2020/07/02 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
Gap工厂店:Gap Factory
2017/11/02 全球购物
电气技术员岗位职责
2013/11/19 职场文书
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
科技馆观后感
2015/06/08 职场文书
小学语文国培研修日志
2015/11/13 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书