<?php
function test()
{
static $nm = 1;
$nm =$nm+1 ;
echo $nm."<br />";
}
// 第一次执行,$nm = 2
test();
// 第一次执行,$nm = 4
test();
// 第一次执行,$nm = 8
test();
?>
如何能调用方法 循环生成 2 4 6 2 4 6;
<?php
function test()
{
static $nm = 1;
$nm =$nm+1 ;
echo $nm."<br />";
}
// 第一次执行,$nm = 2
test();
// 第一次执行,$nm = 4
test();
// 第一次执行,$nm = 8
test();
?>
如何能调用方法 循环生成 2 4 6 2 4 6;
更优雅的实现:
function test()
{
static $value = [2, 4, 6];
$tmp = array_shift($value);
echo $tmp . "\n";
array_push($value, $tmp);
test();
}
test();
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决