我有:
function test()
{
static $count = 0;
$count++;
echo $count;
if ($count < 10) {
test();
}
$count--;
}
$count--
在此递归中的确切作用是什么?
当计数最终达到10时,执行紧随的$count--
。但是从那里发生了什么?
答案 0 :(得分:3)
它将从1增加到10,如果你回显最后一行$count--;
,它将从10减少到1,如:
12345678910
和$ count--会使10987654321
成为function test()
{
static $count = 0;
$count++;
echo $count;
if ($count < 10) {
test();
}
echo $count--;
}
test();
我的意思是:
1234567891010987654321
会产生{{1}}