存储没有会话的上次运行时的值

时间:2015-12-30 16:30:11

标签: php instance

我遇到了php的存储问题 我想要的是当 每次 我访问A类的函数Main 时,我可以获得变量$ temp的值上次。 附:我知道我可以使用会话,但它浪费了很多内存,而且不安全。

所以我想找到另一个解决方案。 以下是代码。

class A {
     //initilize the value, how to make it just initialize once?
     private static $temp = 0;

     public function Main() {
         echo "Last time I was=". $this->temp;
         $this->temp += 1;
     }    
}

谢谢你们这些家伙'救命!等待你的想法

2 个答案:

答案 0 :(得分:1)

静态变量值存储在请求生命周期中。会话足够安全甚至可以在其中存储身份验证数据,因此如果您想在多个请求之间存储此数据,我建议使用会话或数据库。

答案 1 :(得分:0)

如果将它存储在单独的文件中,是否有用,是否会覆盖其中的值并在需要时从中读取?

相关问题