php的单例是否能存留到第二个请求发送的时候呢 财富值49

2016-10-26 13:59发布

请问下PHP单例的生命周期是怎么样的呢?
比如我在第一个请求中取得一个单例,然后对其中变量$a进行赋值。这样在第二个请求的时候,是否可以取得这个$a变量?
关于这方面的知识,有经验的亲们,有什么优秀的博文或者书籍推荐学习的吗,多谢了?

4条回答
y南洋 - 这个人很懒,什么都没留下
1楼 · 2016-10-26 14:17.采纳回答

PHP的单例是单次请求的,请求结束会释放内存,单例也就不存在了。PHP种使用单例的意义在于在创建某耗费资源的实例(创建数据库连接之类的)时,单次请求只创建一次节省资源。像Java那种可以常驻内存的实例,单例可以一直存在,直到web容器关闭。

不可能,php是单进程单线程的

我觉得你需要了解下php的生命周期

答案是不会,因为脚本结束的时候所有变量都已经释放了.

一周热门 更多>