我需要一个沿多个函数传递的变量&如果语句,我将简短。我从初始化一个静态计数器开始,我将使用该计数器跟踪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