无法增加全局变量

  • 本文关键字:全局变量 增加 php
  • 更新时间 :
  • 英文 :


我需要一个沿多个函数传递的变量&如果语句,我将简短。我从初始化一个静态计数器开始,我将使用该计数器跟踪MySQL数据库中的情况编号;

static $counter = 1;

然后我编写我的功能,其中我尝试简单地将我的全局变量递增(这是在我的函数中的if语句中);

$counter++;

现在我的代码编译并运行完美,但计数器似乎永远不会增加并给出所有情况ID 1。有人知道我如何设法搞砸了吗?

编辑(当前结构):

<?php
static $counter = 1;
function frontend($connection){
   global $counter;
   (...)
   if(isset($_POST['submit'])){
       (...)
       if(isset($_POST['betaald'])){
           $counter++;
       }
    }
} ...

现在,此代码使我需要的全部数据库除外,除了柜台似乎不变。

对您的代码说明更多,并查看示例。

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

这将产生以下结果 -

1
2
3

最新更新