PHP静态变量
范围可以被定义为一个可变量在声明它的程序的范围。 PHP变量可以是以下四种范围类型之一:
-
局部变量
-
函数参数
-
全局变量
-
静态变量
静态变量:
变量作用域的最后一种类型,被称为静态变量。与此相反的声明为函数参数的变量,这些变量在函数退出时就被销毁,退出函数静态变量是不会失去其值的,并仍将持有该值应该在函数被再次调用。
可以声明一个变量是静态的,只要将关键字 static 加在变量名的前面。
<? function keep_track() { static $count = 0; $count++; print $count; print " "; } keep_track(); keep_track(); keep_track(); ?>
这将产生以下结果。
1 2 3