超全局变量不当做可变变量
全局变量才可以在CLASS function等使用
函数内超全局变量 不改变外部变量的值 globle a
想改变值需要 $Globe['a']
静态函数 static 自增有变化 否则没有
函数变量的作用域-全部变量
函数变量的作用域-局部变量
(04:00)变量全局化:
1、函数内部 添加关键字 global
2、全局变量数组$GLOBALS[]
两者区别(06:30)
$GLOBALS['var'] 是外部的全局变量$var本身($var变量本身的存储空间)。
global $var 是外部$var的别名(同名)引用,非指针!!!(eg:在函数体内新开辟一个空间,临时存储的值,而非调用的原空间)
url: https://www.cnblogs.com/Life-Record/p/4964344.html
$GLOBALS使用示例
变量范围与生命周期
全局变量例子
局部变量说明
静态变量在当前作用域下不会失效,用于多次访问保存某个数据的值,但是注意静态变量的值一定不能为函数或者其他东西,他必须是一个确定的值
$GLOBALS数组方式调用,实际上就是访问的外部变量的本身
global只是相当于把外部的变量赋值了一份,对外部的变量没有影响
在函数中调用外部变量的第二种方法
在函数的内部使用函数外的变量,用global关键字将该变量全局化即可
全局变量和超全局变量
局部变量的作用域