认识并使用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 相关文章推荐
超级简单的发送邮件程序
Oct 09 PHP
Linux下将excel数据导入到mssql数据库中的方法
Feb 08 PHP
php getimagesize 上传图片的长度和宽度检测代码
May 15 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
php中将网址转换为超链接的函数
Sep 02 PHP
PHP实现简单实用的分页类代码
Apr 08 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
Apr 14 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP框架自动加载类文件原理详解
Jun 06 PHP
PHP聊天室简单实现方法详解
Dec 08 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 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判断访问IP的方法
2015/06/19 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
js验证表单第二部分
2006/11/25 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
JS 无法通过W3C验证的处理方法
2010/03/09 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
JavaScript中的条件判断语句使用详解
2015/06/03 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
2016/09/19 Javascript
Jquery Easyui表单组件Form使用详解(30)
2016/12/19 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
JavaScript判断输入是否为数字类型的方法总结
2017/09/28 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
vue中的inject学习教程
2019/04/24 Javascript
vue实现页面切换滑动效果
2020/06/29 Javascript
如何使用JS console.log()技巧提高工作效率
2020/10/14 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Form表单及django的form表单的补充
2019/07/25 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
python的dict判断key是否存在的方法
2020/12/09 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
哈理工毕业生的求职信
2013/12/22 职场文书
趣味游戏活动方案
2014/02/07 职场文书
会计电算化毕业生自荐信
2014/03/03 职场文书
销售团队激励口号
2014/06/06 职场文书
专项法律服务方案
2014/06/11 职场文书
教育教学工作反思
2016/02/24 职场文书
zabbix agent2 监控oracle数据库的方法
2021/05/13 Oracle
使用Python解决图表与画布的间距问题
2022/04/11 Python