php静态变量(static),静态变量一般指的是静态局部变量。
静态变量只初始化一次
- <?php
- function fun() {
- $num=10; //普通变量每调用一次初始化一次,调用完毕销毁
- $num++;
- echo $num,'<br>';
- }
- fun(); //11
- fun(); //11
- --------------------------------
- <?php
- function fun() {
- static $num=10; //静态变量只初始化一次,调用完毕吧不销毁,第二次调用的时候就不再初始化
- $num++;
- echo $num,'<br>';
- }
- fun(); //11
- fun(); //12
复制代码常量和静态变量的区别 1、常量和静态变量都是初始化一次 2、常量不能改变值,静态变量可以改变值 3、常量没有作用域,静态变量有作用域
|
|