认识并使用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实现ODBC数据分页显示一例
Oct 09 PHP
PHP企业级应用之常见缓存技术篇
Jan 27 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
PHP创建word文档的方法(平台无关)
Mar 29 PHP
PHP实现的curl批量请求操作示例
Jun 06 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
Jun 16 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
set_include_path在win和linux下的区别
2008/01/10 PHP
php实现文件下载实例分享
2014/06/02 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
基于jquery的拖动布局插件
2011/11/25 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JavaScript获取对象在页面中位置坐标的方法
2016/02/03 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
浅谈js的html元素的父节点,子节点
2016/08/06 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
JS寄快递地址智能解析的实现代码
2020/07/16 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
使用HTML5 Canvas API控制字体的显示与渲染的方法
2016/03/24 HTML / CSS
业务代表的岗位职责
2013/11/16 职场文书
《跨越海峡的生命桥》教学反思
2014/02/24 职场文书
青春励志演讲稿
2014/04/29 职场文书
2014年督导工作总结
2014/11/19 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
Python基础详解之描述符
2021/04/28 Python
Go语言设计模式之结构型模式
2021/06/22 Golang
NodeJs使用webpack打包项目的方法详解
2022/02/28 NodeJs