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 mssql 日期出现中文字符的解决方法
Mar 10 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
PHP 防注入函数(格式化数据)
Aug 08 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
优化PHP代码技巧的小结
Jun 02 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
Jun 19 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 PHP
详解PHP神奇又有用的Trait
Mar 25 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
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
基于JQuery的密码强度验证代码
2010/03/01 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
javascript动态添加checkbox复选框的方法
2015/12/23 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
vue自定义全局共用函数详解
2018/09/18 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
基于vue 动态菜单 刷新空白问题的解决
2020/08/06 Javascript
Python字符串、元组、列表、字典互相转换的方法
2016/01/23 Python
Python连接SQLServer2000的方法详解
2017/04/19 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
python实现大学人员管理系统
2019/10/25 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
美国智能家居专家:tink
2019/06/04 全球购物
木马的传播途径主要有哪些
2016/04/08 面试题
问卷调查计划书
2014/01/10 职场文书
yy生日主持词
2014/03/20 职场文书
求职信名称怎么写
2014/05/26 职场文书
篮球兴趣小组活动总结
2014/07/07 职场文书
员工安全生产责任书
2014/07/22 职场文书
九华山导游词
2015/02/03 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
运动会广播稿200字
2015/08/19 职场文书
微信小程序和php的登录实现
2021/04/01 PHP