是否有一个基准测试来衡量parse_ini_file和common之间的性能?
我需要使用语言包,但我不确定我使用的是.ini还是.php
谁能告诉我每种方法的优点和缺点?
谢谢
发布于 2012-05-18 14:15:46
这取决于如何编辑这些文件;您是否考虑使用.ini格式来帮助翻译人员?如果是这样的话,这是一个重要的设计决定。
如果谁编辑文件并不重要,那么下一个问题就是性能。在这种情况下,parse_ini_file总是更慢;您无法胜过include(),因为它可以被高度优化(使用操作码缓存,想想APC)。
即使性能相同,.ini在表现力方面也是有限的;.php数据结构可以描述更多,可以使用对象等。
发布于 2012-05-18 14:16:31
您应该使用Gettext,这是国际化的常用方法
发布于 2013-05-17 21:35:40
你可以在这里看一下:PHP ini vs array performance
我在一个包含数组的php文件和一个各有10.000个值的ini文件之间进行了测试。
数组(php)胜出;)
而array每次都会胜出,因为服务器基本上针对读取php文件进行了优化(另请参阅Jacks回答),并且可以更快地加载数组。读取ini文件还意味着将ini解析为数组。
br
https://stackoverflow.com/questions/10647567
复制相似问题