【发布时间】:2011-12-08 09:46:54
【问题描述】:
我想知道 XML 是否比 INI 更快,反之亦然。
我正在开发一个包含许多文件的网站,这个问题与我的问题有关about including many files 我决定对此采取进一步措施,如果负载或进程会减少,我想测试 ini 和 xml 我的意思是该站点将是更快的加载器。据我所知,INI 在 PHP 上非常好,但我无法对 XML 和 INI 进行比较。
任何专家或非专家都可以向我解释一下我对 XML 不熟悉的这两件事吗?
【问题讨论】:
-
制作一个简单的 INI 和一个简单的 XML,它们将生成相同的数据结构。用这个文件对比一下不同的解析函数就知道了。
-
一旦您的网站发展壮大(如果发生),您会注意到您的优化将无济于事。瓶颈不在于包含的文件数量,也不在于您是否从 XML 或 INI 文件中读取配置。另一方面,为什么还要有 INI 或 XML 文件进行配置?为什么不首先创建一个 PHP 文件?
-
您是否已经考虑过 JSON?这比 XML 和 INI 快!一位 Furicane 说,您还可以创建一个 PHP 文件并使用
var_export() -
如果遇到具体问题,你只能说是对还是错。询问“速度”通常与我们所做的编码类型完全无关。这是一个高度主观/相对的问题,所以你可以扔硬币,至少有 50% 的机会做出正确的决定。因为您没有实际决定的标准。想象一下这里有人给你一个听起来非常棒的答案。然后你按照那个。但到最后,它并没有帮助到你,因为你遇到的问题完全不同。
-
@DvirAzulay - 我不是你的“老兄”,1)除了多维数组之外,还有很多方法可以为 php 指定配置选项,2)如果有人已经知道假设他们不是脑死亡的 Python并且可以理解不同语言的简单命名约定。使用甚至看起来都令人讨厌的可怕的 XML 是不可维护的,但是,嘿,我们可以整天抛出这些争论。重点是 - PHP 文件在性能方面胜过 ini/xml。如果您无法将其构建到您和其他人可以理解的程度 - 开发不是您的利基。
标签: php xml parsing include require