如何以最快的方式在PHP中存储配置数据,以便易于更改(通过PHP)?起初我考虑过使用config.php文件,但我无法很简单地使用PHP实时编辑它。然后我想到了使用XML文件,但每个HTTP请求都需要解析它们,这太麻烦了。所以,我想到了INI文件,但后来我发现INI文件仅限于int / string值。最后,我得出结论:JSON编码文件是最好的选择:
$config['database']['host'] = ...;
$config['another']['something'] = ...;
...
json_encode($config);
由于JSON可以存储数组,我可以使用它创建相当复杂的配置,并且它解析速度比INI文件更快。
我的问题是:我有遗漏吗?或者有没有更好的方法来完成这个任务?
serialize
在处理大数据集时表现最佳,而 JSON 是最快的。始终确保对自己的代码进行基准测试:http://techblog.procurios.nl/k/n618/news/view/34972/14863/cache-a-large-array-json-serialize-or-var_export.html#results - leepowers