+ -
当前位置:首页 → 问答吧 → PHP static赋值问题

PHP static赋值问题

时间:2011-08-26

来源:互联网



static是如何赋值的?什么时候初始化?

测试代码如下:
  1. <?php

  2.         staticFunc();
  3.         
  4.         staticFunc();
  5.                
  6.         function staticFunc() {
  7.                 static $tmp = 1;
  8.                 echo ++$tmp;
  9.                 //exit();可以试着开启这一句或者注释掉上面的 static 赋值
  10.                 static $tmp = 11;
  11.         }
  12. ?>
复制代码

作者: 飞鱼之影   发布时间: 2011-08-26

在第一次调用函数时初始化.

作者: spser   发布时间: 2011-08-26