PHP 静态变量
作用域可以定义为变量对程序的可用范围,这个范围在变量声明时确定。PHP变量可以是四种作用域类型之一:
- 局部变量
- 函数参数
- 全局变量
- 静态变量
静态变量
我将讨论的最后一种变量作用域类型是静态变量。与声明为函数参数的变量相反,函数退出时会销毁这些变量,但静态变量在函数退出时不会丢失其值,并且如果再次调用函数时将保持该值。
您可以通过在变量名前加关键字STATIC来声明变量为静态变量。
<?php
function keep_track() {
STATIC count = 0;count++;
print $count;
print "<br />";
}
keep_track();
keep_track();
keep_track();
?>
这将产生以下结果−
1
2
3