认识并使用PHP超级全局变量


Posted in PHP onJanuary 26, 2010

认识并使用PHP超级全局变量

超级全局变量也叫做预定义变量,是PHP系统中自带的变量,它可让你的程序设计更加的方便快捷。它的类型包括:

$GLOBALS
包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBALS 数组。
$_SERVER
变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组
$_GET
经由 URL 请求提交至脚本的变量。

$_POST
经由 HTTP POST 方法提交至脚本的变量。
$_COOKIE
经由 HTTP Cookies 方法提交至脚本的变量。
$_FILES
经由 HTTP POST 文件上传而提交至脚本的变量。
$_ENV
执行环境提交至脚本的变量。
$_REQUEST
经由 GET,POST 和 COOKIE 机制提交至脚本的变量。

$_SESSION
当前注册给脚本会话的变量。

具体这些信息在这里就不一一的交待了,大家可以新建一个PHP文件,在文件中写上以下代码。

<?php 
phpinfo(); 
?>

并执行,你就可以看到以下画面
认识并使用PHP超级全局变量
在这个页面当中,你就可以查看到系统当中存在的各种类型的超级全局变量,从而也可以去应用它了。
下面介绍一个例子,用一个PHP文件显示当前文件及当前服务器的IP地址。
代码如下:
<?php 
echo "当前文件为".$_SERVER["PHP_SELF"]; 
echo "<br>"; 
echo "当前服务器的IP地址为:".$_SERVER["SERVER_ADDR"]; 
?>

通过上述例子,我们发现,预定义变量也就是超级全局变量在使用时无需定义(你可以通过phpinfo去查询),且以"$_"开头,变量名都是大写字母,用"[ ]"括住相应的参数。

到这里,有关PHP中的常量变量我们就介绍结束了。
麦哥的学校临近期末考试,估计接下来几天的更新不会太及时了。还望各位见谅!

PHP 相关文章推荐
PHP+DBM的同学录程序(1)
Oct 09 PHP
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
PHP insert语法详解
Jun 07 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
PHP反转字符串函数strrev()函数的用法
Feb 04 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
PHP生成Gif图片验证码
Oct 27 PHP
php数组删除元素示例
Mar 21 PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
php 静态变量与自定义常量的使用方法
Jan 26 #PHP
php学习之 认清变量的作用范围
Jan 26 #PHP
PHP 变量的定义方法
Jan 26 #PHP
php cout&amp;lt;&amp;lt;的一点看法
Jan 24 #PHP
php addslashes和mysql_real_escape_string
Jan 24 #PHP
PHPMailer 中文使用说明小结
Jan 22 #PHP
关于php fread()使用技巧
Jan 22 #PHP
You might like
DOMXML函数笔记
2006/10/09 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
JavaScript中常见陷阱小结
2010/04/27 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
javascript 快速排序函数代码
2012/05/30 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
深入浅析Node.js 事件循环、定时器和process.nextTick()
2018/10/22 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
Node.js 中判断一个文件是否存在
2020/08/24 Javascript
[01:16]2014DOTA2 TI专访C9战队EE:中国五强中会占三席
2014/07/10 DOTA
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
python集合用法实例分析
2015/05/30 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Python下载的11种姿势(小结)
2020/11/18 Python
美国五金商店:Ace Hardware
2018/03/27 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
什么是网络协议
2016/04/07 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
酒店开业庆典策划方案
2014/05/28 职场文书
主题团日活动总结
2014/06/25 职场文书
招标承诺书
2014/08/30 职场文书
银行保安拾金不昧表扬稿
2015/05/05 职场文书
车位出租协议书范本
2016/03/19 职场文书
Python语言规范之Pylint的详细用法
2021/06/24 Python
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android