美文网首页
变量常量生命周期和作用域

变量常量生命周期和作用域

作者: bbluo | 来源:发表于2016-06-13 11:20 被阅读0次

一、变量作用域

静态分类
  • 超级全局变量(全局生命周期+作用于函数内外)
  • 全局变量(全局生命周期+作用于函数外)
  • 局部变量(局部生命周期+作用于函数内)
  • 静态变量(全局生命周期+作用于函数内)
动态扩展
  • 让全局变量的作用域扩展到函数内部

a、使用$GLOBALS
<?php $a = 0; function name(){ echo $GLOBALS['a']; }
b、使用global
<?php $a = 0; function name(){ global $a; echo $a; }

二、常量作用域

  • 在全局初始化的常量作用域和超级全局变量一样,在局部初始化的就和局部变量一样。
  • 使用define()函数和const关键字初始化
  • 注意:const有两个作用:1.定义类的常量属性。2.定义全局常量(在5.3.0之后才加的,使用限制:不能用在{}里面,除在类中)

相关文章

  • 第四章 作用域和内存问题

    变量的作用域? 变量作用:起作用域:区域,范围变量起作用的地方 变量的生命周期,变量生于这个作用域,死于这个作用域...

  • Python基础重构-1.2数据类型

    1、变量和常量 变量作用域 Python的作用域一共有4种,分别是:L (Local) 局部作用域E (Enclo...

  • JS作用域、作用域链、原型、原型链

    一、作用域 作用域就是变量和函数可以访问的范围,即作用域控制着变量和函数的可见性和生命周期。 1、全局作用域 任何...

  • JavaScript作用域链

    作用域 作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域...

  • 关于作用域链

    作用域 作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域...

  • JS 作用域与作用域链详解

    作用域 作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域...

  • 作用域和作用域链

    作用域和作用域链 作用域 作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在Java...

  • 变量常量生命周期和作用域

    一、变量作用域 静态分类 超级全局变量(全局生命周期+作用于函数内外) 全局变量(全局生命周期+作用于函数外) 局...

  • 函数的作用域

    作用域:变量和函数的访问范围,作用域可以控制变量和函数的可见性和生命周期。JS中作用域分为两种:全局作用域 和 局...

  • JavaScript作用域链和闭包究竟是什么

    JavaScript作用域链 作用域 作用域就是变量和函数的可访问范围, 控制着变量和函数的可见性与生命周期, 在...

网友评论

      本文标题:变量常量生命周期和作用域

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