认识并使用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之第一天
Oct 09 PHP
php Smarty 字符比较代码
Feb 27 PHP
PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br
Nov 10 PHP
配置php网页显示各种语法错误
Sep 23 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
降低PHP Redis内存占用
Mar 23 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
php + WebUploader实现图片批量上传功能
May 06 PHP
实现laravel 插入操作日志到数据库的方法
Oct 11 PHP
PHP中关于php.ini参数优化详解
Feb 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
php连接数据库代码应用分析
2011/05/29 PHP
php 带逗号千位符数字的处理方法
2012/01/10 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
PHP安全上传图片的方法
2015/03/21 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
javascript之锁定表格栏位
2007/06/29 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
WebPack工具运行原理及入门教程
2020/12/02 Javascript
python utc datetime转换为时间戳的方法
2019/01/15 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python英语单词测试小程序代码实例
2019/09/09 Python
Paper Cape官网:美国婴儿和儿童服装品牌
2019/11/02 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
20岁生日感言
2014/01/13 职场文书
上课说话检讨书大全
2014/01/22 职场文书
一年级家长会邀请函
2014/01/25 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python