海角不转弯

代码是梦想的砖

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

静态变量的使用

简单示例。这里static $a=0表示静态变量,第二次调用时不重新赋值。

 1 function test()
 2 {
 3     static $a = 0;
 4     echo $a;
 5     $a++;
 6 }
 7 
 8 test();//显示0
 9 test();//显示1
10 test();//显示2

递归与静态变量共同使用

 1 function test()
 2 {
 3     static $count = 0;
 4 
 5     $count++;
 6     echo $count;
 7     if ($count < 10) {
 8         test();
 9     }
10     $count--;
11 }
12 test();//12345678910

 静态变量的赋值不可以为表达式。否则会出错。

posted on 2013-06-03 00:47  海角不转弯  阅读(121)  评论(0编辑  收藏  举报