`
happmaoo
  • 浏览: 4472569 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于php中的超全局变量$GLOBALS

阅读更多

测试待的参数http://localhost/test/global.php?ab=aaaaaaaaaaa&bn=xxxxxxxx

输出结果如下:

Array
(
[GLOBALS] => Array
*RECURSION*
[_POST] => Array
(
)

[_GET] => Array
(
[ab] => aaaaaaaaaaa
[bn] => xxxxxxxx
)

[_COOKIE] => Array
(
[PHPSESSID] => p1bab926qvm79r2uk6pr1qi0r1
)

[_FILES] => Array
(
)

[_REQUEST] => Array
(
[ab] => aaaaaaaaaaa
[bn] => xxxxxxxx
[PHPSESSID] => p1bab926qvm79r2uk6pr1qi0r1
)

[aaa] => aaa
[bbb] => bbb
[ccc] => ccc
)
</br></br></br></br>Array
(
[ab] => aaaaaaaaaaa
[bn] => xxxxxxxx
[PHPSESSID] => p1bab926qvm79r2uk6pr1qi0r1
)

可见,$GLOBALS 超全局变量 数组里包含了本页面所有使用的变量,变量名就是$GLOBALS数组的键值

PHP手册中队$GLOBALS 的定义:

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

分享到:
评论

相关推荐

    全局变量中$GLOBALS['']和global的区别

    总结起来,`global`关键字和`$GLOBALS`数组都是用来处理PHP全局变量的方式,但它们的使用场景和效果略有不同。`global`适用于在函数内部引用全局变量,而`$GLOBALS`数组可以直接读写全局变量,包括在函数内部进行...

    PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

    在上面的示例中,我们创建了两个全局变量$x和$y,并在函数`addition()`内部使用$GLOBALS数组来访问并计算它们的和,然后将结果存储回$z。这样,即使在函数内部,我们也能修改或读取全局变量的值。这种方法在处理跨...

    PHP中$GLOBALS与global的区别详解

    PHP中$GLOBALS和global都可以实现全局变量的功能,所以很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。$GLOBALS 是一个超级全局变量,其实是一个数组,而global 则是一个声明全局变量的关键字! 一、...

    php 超全局变量

    在 PHP 编程语言中,超全局变量是指那些不需要在函数或方法内进行显式声明即可使用的特殊变量。这些变量通常用于存储请求环境中的信息(如 HTTP 请求参数、服务器变量等),并且在整个脚本执行期间都是可用的。 ###...

    PHP中全局变量global和$GLOBALS[]的区别分析

    在这个例子中,`unset($GLOBALS['var1'])`会真正地删除全局变量`$var1`,因此在函数外部打印时,不会有任何输出,因为变量已经不存在了。 例二: ```php &lt;?php $var1 = 1; function test() { global $var1; unset...

    PHP超级全局变量详解.md

    `$GLOBALS`是一个非常重要的超全局变量,它允许开发者在PHP程序中访问全局作用域内的所有变量。具体来说,`$GLOBALS`实际上是一个数组,它包含了所有在全局范围内定义的变量。这意味着你可以在函数或者方法内部使用`...

    PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】 <font color=red>原创</font>

    PHP中全局变量的使用是初学者在学习过程中常常遇到的一个话题,它关系到变量的作用域以及如何在函数内部访问外部变量的问题。本文将重点介绍PHP的global关键字和内置的$GLOBAL数组,探讨它们的使用方式、功能以及在...

    PHP超全局变量实现原理及代码解析

    超全局变量在 PHP 4.1.0 中引入,是在全部作用域中始终可用的内置变量。 PHP 超全局变量 PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $...

    PHP利用超级全局变量$_POST来接收表单数据的实例

    在PHP编程语言中,超级全局变量是预定义的变量,它们在整个脚本的任何作用域内都可用。这里我们特别关注的是`$_POST`超级全局变量,它用于接收通过HTTP POST方法发送的数据,通常是从HTML表单提交的。在本文中,我们...

    PHP语言中global和$GLOBALS[]的分析 之二

    在PHP编程语言中,`global`关键字和`$GLOBALS`数组是两个与全局变量相关的概念,它们虽然都与全局变量打交道,但在使用上有所区别。本文将继续深入分析这两个概念。 首先,`global`关键字用于在函数内部访问和操作...

    PHP程序设计-3期(KC016) 常见问题2-3 全局变量.docx

    另一个超全局变量是 `$_SERVER`,它包含了关于服务器环境和请求信息的数据。`$_SERVER` 数组包含了许多有用的元素,如: - `$_SERVER['PHP_SELF']`:返回当前执行的PHP脚本的文件名。 - `$_SERVER['SERVER_NAME']`...

    php多次include后导致全局变量global失效的解决方法

    1. **直接使用`$GLOBALS`数组**:这是PHP中的一个超全局数组,包含了所有的全局变量。通过直接操作这个数组,我们可以在任何地方访问和修改全局变量。例如,在b.php中我们可以这样修改show函数: ```php function ...

    PHP全局变量与超级全局变量区别分析

    本文分析了PHP全局变量与超级全局变量区别。分享给大家供大家参考,具体如下: 全局变量就是在函数外面定义的变量。不能在函数中直接使用。因为它的作用域不会到函数内部。所以在函数内部使用的时候常常看到类似...

    PHP程序设计-3期(KC016) 经验技巧2-3 全局变量.doc

    除了`global`关键字,PHP还提供了一个超全局数组`$GLOBALS`,它允许你直接访问所有全局变量。使用`$GLOBALS`,你可以像下面这样操作全局变量: ```php $name = "why"; function changeNameUsingGlobals() { $...

    PHP中$GLOBALS[HTTP_RAW_POST_DATA]和$_POST的区别分析

    在PHP编程中,HTTP请求方式主要有GET和POST,而在处理POST数据时,开发者可能会遇到两种全局变量:`$_POST`和`$GLOBALS['HTTP_RAW_POST_DATA']`。这两个变量都与HTTP POST请求中的数据有关,但它们在使用场景和功能...

    php中global和$GLOBALS[]的分析之一

    `$GLOBALS`是一个超全局数组,它允许你在函数内外直接访问全局变量,无需使用`global`关键字。例如: ```php $w3sky = 1; $w3sky2 = 2; function Sum() { $GLOBALS['w3sky2'] = $GLOBALS['w3sky'] + $GLOBALS...

Global site tag (gtag.js) - Google Analytics