PHP应用程序内存和单例

时间:2014-09-15 15:13:58

标签: php shared-memory

PHP是否具有类似Java的应用程序内存,或者它是否像每个无状态连接请求(即来自每个用户)的空白“内存”画布一样?

我要确认的是,如果我使用单例模式来保存数据,那么PHP中不同用户之间共享的实例是否会为每个用户创建不同的单个实例?

如果我用...      $singInst = mySingleton::getInstance(); $singInst->holdA(5); $singInst->holdB(9); echo $singInst->getA();

如果需要,访问用户之间是否共享过单身人士?即调用singInst-> getA()可以从另一个用户的脚本执行中返回一个值集?

1 个答案:

答案 0 :(得分:1)

PHP的每个实例都在其自己的VM(虚拟内存)中运行,该虚拟机与所有其他PHP进程VM分开并由操作系统映射到物理内存,PHP实例具有访问整个实例的错觉存储器中。

所以没有你看不到其他用户单身。