美文网首页
php全局变量和静态变量

php全局变量和静态变量

作者: myloves008 | 来源:发表于2019-07-31 15:21 被阅读0次

(1)全局变量:通过将关键字 GLOBAL 放在变量前该变量可以被确认为全局变量。

$a 变量在函数外定义,无法在函数内使用,如果要在一个函数中访问一个全局变量,需要使用 global 关键字。该关键字用于函数内访问全局变量。

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字

<?php

$a = 22;

function change()

{

        GLOBAL $a;

        $a += 2;

}

change();

print $a;

?>

运行结果:

24

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

上面的代码也可以写为下面这种形式:

<?php

$a = 22;

function change()

{

        $GLOBALS['a'] += 2;

}

change();

print $a;

?>

相关文章

  • Objective-C添加类属性

    先回顾一下静态变量与全局变量的一些知识。 头文件中定义全局变量和静态变量的区别。 源文件中定义全局变量和静态变量的...

  • php全局变量和静态变量

    (1)全局变量:通过将关键字 GLOBAL 放在变量前该变量可以被确认为全局变量。 $a 变量在函数外定义,无法在...

  • php函数

    局部变量---动态变量 局部变量---静态变量 全局变量---global 全局变量---GLOBALS PHP传...

  • 2018-01-10 技术笔记

    PHP 中的传值调用、全局变量、静态变量。

  • iOS 内存管理进阶

    1. 基础知识 可执行文件的内存结构 .bss区,未初始化的全局变量和静态变量 .data区,初始化的全局变量和静...

  • 静态变量、代码块、和静态方法的执行顺序

    转载自 静态变量、代码块、和静态方法的执行顺序以备学习 代码 执行结果 结论 静态变量是全局变量 静态方法在类加载...

  • 全局变量和静态变量

    1> 修饰符全局变量在声明源文件之外使用,需要extern引用一下;静态变量使用static来修饰2> 存储地址两...

  • 动态内存分配

    全局静态变量:存放全局变量和静态变量,空间由系统管理,程序执行时开辟空间,程序结束空间回收,在程序运行期间其空间一...

  • __block修饰符

    __block用于解决block内部不能修改auto变量值的问题__block不能修饰全局变量和静态变量?编译器会...

  • PHP学习之global变量

    php的变量分为三类:局部变量,全局变量,静态变量在一段php脚本中,变量可以在任意位置声明,作用域...

网友评论

      本文标题:php全局变量和静态变量

      本文链接:https://www.haomeiwen.com/subject/pektdctx.html