PHP是否具有类似Java的应用程序内存,或者它是否像每个无状态连接请求(即来自每个用户)的空白“内存”画布一样?
我要确认的是,如果我使用单例模式来保存数据,那么PHP中不同用户之间共享的实例是否会为每个用户创建不同的单个实例?
如果我用...
$singInst = mySingleton::getInstance();
$singInst->holdA(5);
$singInst->holdB(9);
echo $singInst->getA();
如果需要,访问用户之间是否共享过单身人士?即调用singInst-> getA()可以从另一个用户的脚本执行中返回一个值集?
答案 0 :(得分:1)
PHP的每个实例都在其自己的VM(虚拟内存)中运行,该虚拟机与所有其他PHP进程VM分开并由操作系统映射到物理内存,PHP实例具有访问整个实例的错觉存储器中。
所以没有你看不到其他用户单身。