位置:首页 > 脚本语言 > PHP在线教程 > PHP静态变量

PHP静态变量

范围可以被定义为一个可变量在声明它的程序的范围。 PHP变量可以是以下四种范围类型之一:

  • 局部变量

  • 函数参数

  • 全局变量

  • 静态变量

静态变量:

变量作用域的最后一种类型,被称为静态变量。与此相反的声明为函数参数的变量,这些变量在函数退出时就被销毁,退出函数静态变量是不会失去其值的,并仍将持有该值应该在函数被再次调用。

可以声明一个变量是静态的,只要将关键字 static 加在变量名的前面。

<?
function keep_track() {
   static $count = 0;
   $count++;
   print $count;
   print "
";
}
keep_track();
keep_track();
keep_track();
?>

这将产生以下结果。

1
2
3