有一个衡量parse_ini_file
之间的效果的基准,包括常见的?
我需要使用语言包,我怀疑是否使用.ini
或.php
有人能告诉我每种方式的积极和消极吗?
谢谢
答案 0 :(得分:1)
这取决于如何编辑这些文件;你在考虑.ini格式来帮助翻译吗?如果是这样,那是一个重要的设计决定。
如果谁编辑文件并不重要,那么下一步就是性能。在这种情况下,parse_ini_file
将始终较慢;你无法击败include()
,因为它可以高度优化(使用操作码缓存,想想APC
)。
即使表现相同,.ini在表现力方面也受到限制; .php数据结构可以描述更多,可以使用对象等。
答案 1 :(得分:0)
您应该使用Gettext,这是国际化的常用方式
答案 2 :(得分:0)
你可以看看这里:PHP ini vs array performance
我在包含数组的php文件和每个10.000值的ini文件之间进行了测试。
array(php)wins;)
并且数组每次都会赢,因为服务器基本上已经优化用于读取php文件(参见Jacks回答)并且可以更快地加载数组。读取ini文件也意味着将ini解析为数组。
BR