PHP中类、对象的实例持续多长时间。它仅限于运行脚本还是会持续一个 session ?如果它确实持续了一个 session ,这是否与 PHP 脚本是否已启动 session 无关?
一个简单的问题,但这对我来说有很大的不同,因为这意味着用户数据将作为服务器上的 an 存在,并且不需要存储在 session 变量中。因此影响了我设计的一些基本原理。
谢谢 科林
最佳答案
这个问题并不真正属于 OOP,而是一般的 PHP 行为
所有 PHP 数据 和 PHP 脚本本身一样无处可去。
PHP 脚本执行是原子的。它不像是在您的浏览器中不断运行的桌面应用程序,甚至也不是与您的桌面应用程序保持持久连接的守护进程。它更像是一个命令行实用程序 - 完成它的工作并退出。
这就是为什么需要使用外部存储,如文件或数据库。但是当然你只能在那里保存字符串,不能保存变量的实例或任何类似的东西。仅限字符串。
关于php - PHP 类的实例将持续多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5456335/