用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1542|回复: 2
收起左侧

[已解决] Controller 中静态局部变量的生命周期

[复制链接]
发表于 2014-7-3 11:38:24 | 显示全部楼层 |阅读模式
本帖最后由 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');
        }
}







发表于 2014-7-3 12:32:35 | 显示全部楼层
如果不是1就不正常了
 楼主| 发表于 2014-7-4 12:41:12 | 显示全部楼层
恩,发完帖子就已经明白了,也改成已解决了,用惯 java / .net,一时没反应过来, 谢谢

本版积分规则