静态变量妙用
<?php
function a(){
$i = 1;
$i++;
echo $i."<br/>";
}
a();
a();
a();
?>
结果为:
1
1
1
<?php
function a(){
static $i = 1;
$i++;
echo $i."<br/>";
}
a();
a();
a();
?>
结果为:
2
3
4
两者输出的结果是不同的。
静态变量的特点:1.在多次函数调用中是共享的,2.只有在第一次时才执行赋值操作,以后不会再执行。