PHP – 静态变量



作用域可以定义为变量在其声明的程序中可用的范围。PHP 变量可以是四种作用域类型之一 -

  • 局部变量
  • 全局变量
  • 静态变量
  • 函数参数

静态变量

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

您可以通过在变量名前面放置关键字 STATIC 来声明一个变量为静态。

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

这将产生以下结果 -

1
2
3
广告

© . All rights reserved.