PHP - 静态变量


范围可以定义为变量对声明它的程序的可用性范围。PHP 变量可以是四种范围类型之一 -

  • 局部变量
  • 功能参数
  • 全局变量
  • 静态变量。

静态变量

我讨论的最后一种变量作用域类型称为静态。与声明为函数参数的变量(在函数退出时被销毁)相比,静态变量在函数退出时不会丢失其值,并且在再次调用函数时仍将保留该值。

只需将关键字 STATIC 放在变量名称前面即可将变量声明为静态变量。

<?php
   function keep_track() {
      STATIC $count = 0;
      $count++;
      print $count;
      print "<br />";
   }
   
   keep_track();
   keep_track();
   keep_track();
?>

这将产生以下结果 -

1
2
3
php_variable_types.htm