static $a=0
1.一个静态变量在所有对该函数的调用之间共享,并且只在脚本执行期间函数第一次被调用时初始化
2.在第二次调用时程序会去内存的静态段去找此变量,如果有就直接使用
3.静态变量在同一个函数中共享,在函数外申明静态变量无意义
<?php
static $a=1;
function demo(){
static $a=2;
$a++;
echo $a;
}
demo();
demo();
demo();
echo $a;
?>
输出为:3451