在php中持久化全局数组的最好方法是什么?


What is the best way to persist a global array in php?

我需要一些关于在php中持久化"设置"数组的最佳方法的帮助。每次页面"刷新"时,应用程序都会加载此设置。我不能使用数据库,如果我需要每次都检查,那么将设置存储在文件中是一个坏主意。

我认为一个好的解决方案是将数组(序列化)存储在文件中,然后读取文件(只有一次),然后在"会话"中"冻结"它?但我不知道它是否安全…

你能帮我吗?

编辑:

我忘了说,"设置"的变化更频繁,因为存储的数据,保存一个"缓存表"的渲染页面模块。由于这个原因,我不能使用一个普通的php文件来存储设置。

没有最好的办法。你应该根据自己的需要进行选择。每种方法都有自己的优缺点。在数据库的情况下,您将有网络成本,但是从远程节点或服务读取设置的机会可能是有益的。一个文件可以通过php opcode缓存器缓存,这将提高你的应用程序。没有必要在会话中"冻结"它