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

一、变量作用域

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

a、使用$GLOBALS

b、使用global

二、常量作用域

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

你可能感兴趣的:(变量常量生命周期和作用域)