PHP 静态变量
声明它的程序时范围可以定义为可用性变量的范围。PHP 变量可以是四种类型中的一个:
- 局部变量
- 函数参数
- 全局变量
- 静态变量
静态变量
最后我们讨论的变量范围类型被认为是静态的。和函数参数相比,声明的变量作为一个静态变量,当函数退出时变量将不会失去其原来的值,仍然会认为值已经被函数调用了。你可以声明一个变量为静态只需将关键字 static 放在变量名前面。
<?
function keep_track() {
STATIC $count = 0;
$count++;
print $count;
print "
";
}
keep_track();
keep_track();
keep_track();
?>
这将会输出以下结果:
1
2
3