xiaoz170 发表于 2014-7-3 11:38:24

Controller 中静态局部变量的生命周期

本帖最后由 xiaoz170 于 2014-7-3 11:49 编辑

在 Controller 中声明静态局部变量并自加 1 后输出,可输出结果永远是 1,难道 Controller 方法也被缓存了?感觉不太像啊~~,刚接触php半个月,有高手指点下,谢谢了 ~~
class Welcome extends Main_Controller {


      public function index()
      {
                            static $num = 0;
                            ++$num;
                            print $num;
                            print "<br/>";
                            $this->load->view('welcome_message');
      }
}






wlyx 发表于 2014-7-3 12:32:35

如果不是1就不正常了

xiaoz170 发表于 2014-7-4 12:41:12

恩,发完帖子就已经明白了,也改成已解决了,用惯 java / .net,一时没反应过来, 谢谢
页: [1]
查看完整版本: Controller 中静态局部变量的生命周期