全局变量是指可以在程序的任何范围内访问的,比如$_POST, $_GET 等,在函数内部可以访问,在函数外部也可以访问,但普通的函数外定义的变量是不可以在函数内部访问的。比如:

复制内容到剪贴板

代码:

$GLOBALS['testGlobal'] = '123';
$testVar = 'abc';
function showVar()
{
    echo $GLOBALS['testGlobal']; //此行可以显示123,因为这是个全局变量
    echo $testVar; //此行并不能显示abc,因为函数内部无法访问$testVar这个普通变量。
}
showVar(); //显示 123

全局变量并不是指变量可以跨文件访问,跨文件访问PHP是做不到的,要访问另一个文件中定义的变量只能先包含那个文件。

转载于:https://www.cnblogs.com/wbcms/archive/2010/04/18/1714509.html

php $GLOBALS 超全局变量的理解相关推荐

  1. [转]PHP 超全局变量详解 $GLOBALS $_SERVER $_GET $_POST $_COOKIE $_FILES $_ENV $_REQUEST $_SE

    PHP 超全局变量 $GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量.该数组的键标为全局变量的 名称.从 PHP 3 开始存在 $GLOBALS 数组. $_SERVER 变量由 ...

  2. PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别

    PHP超全局变量有很多,如下的都属于超全局变量Superglobal $GLOBALS,$_SERVER,$_GET,$_POST,$_FILES,$_COOKIE,$_SESSION,$_REQUE ...

  3. php中全局变量global和超全局变量$GLOBALS

    php中全局变量global和超全局变量$GLOBALS 1.global Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require ...

  4. PHP: 关键字global 和 超全局变量$GLOBALS的用法、解释、区别

    $GLOBALS 是一个关联数组,每一个变量为一个元素,键名对应变量名,值对应变量的内容.$GLOBALS 之所以在全局范围内存在,是因为 $GLOBALS 是一个超全局变量. php语法中,很多人都 ...

  5. php的globle超全局变量,php中全局变量global和超全局变量$GLOBALS

    php中全局变量global和超全局变量$GLOBALS 1.global Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require ...

  6. PHP 超全局变量详解 $GLOBALS $_SERVER $_GET $_POST $_COOKIE $_FILES $_ENV $_REQUEST $_SESSION

    PHP 超全局变量 $GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量.该数组的键标为全局变量的 名称.从 PHP 3 开始存在 $GLOBALS 数组. $_SERVER 变量由 ...

  7. PHP之旅4 php 超全局变量

    预定义数组: 自动全局变量---超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组比较特别 3.全局范围内自动生效,都可以直接使用这些数组 4.用户不能自定义这些数 ...

  8. php post u,php 超全局变量 get post request

    预定义变量又叫超全局变量,包括: $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS,  $_COOKIE, $_SESSION, ..........(大约10 ...

  9. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第40讲:PHP中预定义超全局变量 超全局变量是在全部作用域中始终可用的内置变量.PHP 中的许多预定义变量都是"超全局的".PHP供提供 ...

  10. php超全局变量,魔术常量,魔术方法

    整理了下关于php的基础知识,参考了些资料,如下: 超全局变量 超全局变量 - 超全局变量是在全部作用域中始终可用的内置变量: $GLOBALS $GLOBALS - 引用全局作用域中可用的全部变量 ...

最新文章

  1. 为什么我们的信标信号被干扰?
  2. java自定义异常及异常的抛出
  3. 人人都是 DBA(V)SQL Server 数据库文件
  4. 字符串的最大最小表示法 模板
  5. Coursera吴恩达《神经网络与深度学习》课程笔记(2)-- 神经网络基础之逻辑回归
  6. bootstrap form表单提交_[Selenium]28. 处理表单元素
  7. ES5-14 【utils】三目运算符、对象克隆、浅拷贝、深拷贝
  8. MySql 创建存储过程
  9. 关于数据库主键和外键
  10. leetcode1050. 合作过至少三次的演员和导演(SQL)
  11. 【零基础学Java】—LinkedList集合(四十)
  12. 加快网站速度的最佳做法_(3)script脚本放在底部
  13. scipy库的pearsonr(x, y)的使用
  14. 电机选型计算电机转动惯量、启动转矩和额定转速
  15. UEBA架构设计之路3:复杂事件处理引擎
  16. 氟化硼二吡咯(BODIIPY) FL炔烃/氨基/羧基/NHS脂/叠氮/酰胫/马来酰亚胺/四嗪/DBCO
  17. Vue学习笔记-项目开发2.5图文列表展示(周末去哪玩儿)
  18. 利用C语言求一个数的所有质因数
  19. ios播放器相关(音乐列表获取)
  20. 【转】整整30天终于走完,分享下我的昆山人才引进落户经历

热门文章

  1. [征求意见]关于收录精华区文章的标准
  2. (百万数据量级别)java下的mysql数据库插入越插越慢的问题解决
  3. Spark2 文件处理和jar包执行
  4. Mac 如何查看电脑的蓝牙版本信息
  5. 蚂蚁金服:开源增强版 SpringBoot 的研发框架!
  6. Spring Boot 如何快速改造老项目?原来这么爽
  7. 数据库之互联网常用架构方案一览
  8. Redis深入之道:原理解析、场景使用以及视频解读
  9. 这几个问题解决了,怎么设计大型网站架构不再是困难
  10. Mac 配置maven的环境变量