认识并使用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日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
php命名空间学习详解
Feb 27 PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
php通过获取头信息判断图片类型的方法
Jun 26 PHP
php实现网站顶踩功能的完整前端代码
Jul 19 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
php上传图片类及用法示例
May 11 PHP
PHP简单装饰器模式实现与用法示例
Jun 22 PHP
基于PHP实现栈数据结构和括号匹配算法示例
Aug 10 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
Joomla框架实现字符串截取的方法示例
2017/07/18 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
如何简单地用YUI做JavaScript动画
2007/03/10 Javascript
JavaScript 动态创建VML的方法
2009/10/14 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
2010/11/25 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
javascript实现简单的on事件绑定
2016/08/23 Javascript
微信小程序实战之上拉(分页加载)效果(2)
2017/04/17 Javascript
JQuery实现图片轮播效果
2017/05/08 jQuery
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
手把手教你如何编译打包video.js
2020/12/09 Javascript
Python连接PostgreSQL数据库的方法
2016/11/28 Python
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
Python 实现向word(docx)中输出
2020/02/13 Python
pytorch进行上采样的种类实例
2020/02/18 Python
通过python 执行 nohup 不生效的解决
2020/04/16 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
支票、地址标签、包装纸和慰问卡:Current Catalog
2018/01/30 全球购物
离婚财产分配协议书
2014/10/21 职场文书
灵魂歌王观后感
2015/06/17 职场文书
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS