1
我在php中使用静态变量。理想情况下,这应显示1到10.php中的静态变量在递归函数中无法正常工作
但事实并非如此。为什么这样?
test(10);
function test($a)
{
static $count = 0;
$count++;
echo $count;
if ($count < $a) {
echo 'in if ' . $count;
test($count);
}
}
您可以发布整个班级代码吗?例如,如果没有更多信息,您可能难以诊断。 – Dom
你可能想'test($ a)',而不是'test($ count)'。 – deceze