我需要能够将 php 应用程序的数据存储在文件中。我需要能够在没有 PHP 本身以外的任何外部依赖项的情况下做到这一点。
以下是我的要求:
- 设置不会经常更新/添加/删除。因此,设置的更新不必非常有效。但是,我确实希望能够通过 PHP 脚本来完成这一切,而不是通过编辑文件。
- 设置会不断被读取,因此读取设置必须非常高效。
- 设置采用独特的格式,如果我将它们放在一个数组中,它可能类似于 $Settings["Database"]["AccessSettings"]["Username"]["myDBUsername"];
$Settings["Database"]["AccessSettings"]["Password"]["myDBPassword"];
我不希望像上面提到的那样将设置存储在数组中。相反,我更喜欢一些访问方法:getConfig("Database","Accesssettings","Username") 将返回 'myDBUsername'。这样做的原因是我想限制我存储在全局范围内的变量。
获取/检索这些的最佳方式是什么?
执行我认为可能是 xml 文件的层次结构,但我不确定 PHP 访问 xml 文件是什么样的(特别是我需要能够添加、编辑和删除的事实)。如果它应该是 XML,我应该研究什么样的 xml 访问。
如果它是另一种格式,我想要一些指向正确方向的指针,以了解如何使用该格式。