如何在脚本执行之间甚至不同会话之间将变量保存在服务器的 RAM 中?
我是否需要安装某种扩展,或者它是否以某种方式内置于 PHP 中?
有几个选项:
Memcache http://memcached.org/扩展。它是基于 RAM 的存储引擎。
APC APC - PHP 手动apc 代码缓存允许存储变量。
如果您不想要任何扩展,您可以将数据存储到文件中(序列化或 xml 格式),这将是持久数据。比内存存储慢。
您可以使用apc_store()和 apc_add()在数据存储中缓存变量,然后使用apc_fetch()获取它们的值。但我认为$_SESSION
如果您的变量仅与一个客户端相关,会话变量将是一个不错的选择。如果变量是GLOBAL并且在许多客户端之间使用,那么使用数据库引擎也是一种选择。