0

是否有一个基准来衡量parse_ini_file和包括通用之间的性能?

我需要使用语言包,我怀疑我是否使用.ini.php

有人可以告诉我每种方式的积极和消极方面吗?

谢谢

4

3 回答 3

1

这取决于如何编辑这些文件;您是否正在考虑使用 .ini 格式来帮助翻译人员?如果是这样,那是一个重要的设计决策。

如果谁编辑文件并不重要,那么接下来就是性能。在这种情况下,parse_ini_file总是会变慢;你无法击败include(),因为它可以被高度优化(使用操作码缓存,想想APC)。

即使性能相同,.ini 的表现力也是有限的;一个.php的数据结构可以描述更多,可以使用对象等。

于 2012-05-18T06:15:46.277 回答
0

您应该使用Gettext,国际化的常用方式

http://en.wikipedia.org/wiki/Gettext

于 2012-05-18T06:16:30.817 回答
0

你可以看看这里:PHP ini vs array performance

我已经在包含数组的 php 文件和每个包含 10.000 个值的 ini 文件之间进行了测试。

数组(php)获胜;)

并且数组每次都会获胜,因为服务器基本上针对读取 php 文件进行了优化(另见 Jacks 答案)并且可以更快地加载数组。读取 ini 文件也意味着将 ini 解析为数组。

br

于 2013-05-17T13:35:40.387 回答