如何在脚本执行之间,甚至在不同会话之间将变量保存在服务器的RAM中? 我是否需要安装某种扩展,或者这是内置到PHP?
提前致谢!
答案 0 :(得分:6)
选项很少:
Memcache http://memcached.org/扩展程序。它是基于RAM的存储引擎。
APC APC - PHP manual apc代码缓存允许存储变量。
如果您不想要任何扩展,可以将数据存储到文件(序列化或xml格式),它将是持久数据。然后存储器存储速度变慢。
如果你想存储一般数据,那么就有“一百二十二”数据库引擎。 例如MySQL,SQLite或NOSQL MongoDB等等......
答案 1 :(得分:0)
您可以使用 apc_store()和apc_add()在数据存储中缓存变量,然后使用 apc_fetch()获得其值。但是我认为,如果您的变量仅与一个客户端相关,则会话变量$_SESSION
将是一个不错的选择。如果变量在许多客户端之间使用 GLOBAL 和,则也可以选择使用数据库引擎。