2016-10-26 13:59发布
请问下PHP单例的生命周期是怎么样的呢?比如我在第一个请求中取得一个单例,然后对其中变量$a进行赋值。这样在第二个请求的时候,是否可以取得这个$a变量?关于这方面的知识,有经验的亲们,有什么优秀的博文或者书籍推荐学习的吗,多谢了?
PHP的单例是单次请求的,请求结束会释放内存,单例也就不存在了。PHP种使用单例的意义在于在创建某耗费资源的实例(创建数据库连接之类的)时,单次请求只创建一次节省资源。像Java那种可以常驻内存的实例,单例可以一直存在,直到web容器关闭。
不可能,php是单进程单线程的
我觉得你需要了解下php的生命周期
答案是不会,因为脚本结束的时候所有变量都已经释放了.
最多设置5个标签!
付费偷看金额在0.1-10元之间
PHP的单例是单次请求的,请求结束会释放内存,单例也就不存在了。PHP种使用单例的意义在于在创建某耗费资源的实例(创建数据库连接之类的)时,单次请求只创建一次节省资源。像Java那种可以常驻内存的实例,单例可以一直存在,直到web容器关闭。
不可能,php是单进程单线程的
我觉得你需要了解下php的生命周期
答案是不会,因为脚本结束的时候所有变量都已经释放了.
一周热门 更多>