认识并使用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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
PHP数组及条件,循环语句学习
Nov 11 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php中将字符串转为HTML的实体引用的一个类
Feb 03 PHP
PHP基础知识介绍
Sep 17 PHP
ThinkPHP实现一键清除缓存方法
Jun 26 PHP
php使用sql server验证连接数据库的方法
Dec 25 PHP
Laravel中Trait的用法实例详解
Mar 16 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 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
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP发送短信代码分享
2015/08/11 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
2016/02/29 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
Three.js中矩阵和向量的使用教程
2019/03/19 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
Python中@property的理解和使用示例
2019/06/11 Python
详解python编译器和解释器的区别
2019/06/24 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
Python: 传递列表副本方式
2019/12/19 Python
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
毕业生求职的求职信
2013/12/05 职场文书
研究生导师推荐信
2014/09/06 职场文书
客户答谢会致辞
2015/01/20 职场文书
爱心募捐感谢信
2015/01/22 职场文书
公司年夜饭通知
2015/04/25 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
python 单机五子棋对战游戏
2022/04/28 Python