函数多次运行后的变量值


Variable value after function multiple run

我的var值有问题,每次函数运行时,这个值都会增加。

图示代码:

$i = 1;
function() {
     ...
     $i++;
}

这个函数在一个页面上被多次调用,我需要这个$i值在里面的很多东西上使用

问题是,$i的值最终总是等于1。

有线索吗?

感谢

函数中的$i不是您在其外部定义的。

这是一个解决方案:

$i = 1;
function test(&$i) {
    $i++;
}
test($i);