PHP static局部静态变量和全局静态变量总结
发布时间:2020-12-12 20:05:01 所属栏目:PHP教程 来源:网络整理
导读:静态局部变量的特点: 1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值 2.静态局部变量只会初始化一次 3.静态属性只能被初始化为一个字符值
静态局部变量的特点:1.不会随着函数的调用和退出而发生变化,不过,尽管该变量还继续存在,但不能使用它。倘若再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值 代码如下: function test()
{ static $var = 5; //static $var = 1+1;就会报错 $var++; echo $var . ' '; } test(); //2 test(); //3 test(); //4 echo $var; //报错:Notice: Undefined variable: var 关于静态全局变量: 代码如下: //全局变量本身就是静态存储方式,所有的全局变量都是静态变量
function static_global(){ global $glo; $glo++; echo $glo.' '; }static_global(); //1 static_global(); //2 static_global(); //3 echo $glo . ' '; //3 所以静态全局变量使用并不多。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |