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