<?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();
13 回答12.9k 阅读
7 回答2k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.1k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1k 阅读