函数中的static静态变量
静态变量仅在局部函数域中存在且只被初始化一次,当程序执行离开此作用域时,其值不会消失,会使用上次执行的结果。
<?php function testStatic($start,$end){ static $num=""; if($start<$end){ $v1=$start; $v2=$end; }else{ $v1=$end; $v2=$start; } for($i=$v1;$i<=$v2;$i++){ $num.=$i."<br/>"; } return $num; } testStatic(1,30); $lastnum=testStatic(31,70); echo $lastnum; ?>
则最终的结果显示的是1到70之间的数字