gpt4 book ai didi

php - PHP 中的配置文件(XML vs YAML vs PHP 文件)

转载 作者:可可西里 更新时间:2023-11-01 00:17:25 25 4
gpt4 key购买 nike

我在做一个小实验。在过去,大多数人会将配置文件作为一堆常量或具有大量属性的类保存在 php 文件中。现在,我们看到像 symfony 这样的项目使用 yaml 或其他东西。我的问题是:

如果您可以选择三种不同的方式来存储您的配置文件:xml、yaml 或 php 文件,您会选择哪一种?最重要的是:为什么?

谢谢你的帮助

最佳答案

对我来说,这取决于谁将接触该配置。

如果是开发人员,那么 PHP 文件是最好的,因为它们不需要任何额外的解析。

如果是技术用户(例如,其他开发人员或系统管理员),那么有一个选择:复杂的配置文件最好与结构化文件一起使用,如 XML 或 YAML,因为如果这样,破坏 PHP 代码的机会较小出现问题(您可以报告特定的解析错误并提供修复建议)。简单的选择可以用 PHP 编写(但是如果有人忘记引号字符,程序将失败并出现奇怪的错误,或者如果错误只记录到日志中则根本没有错误!)。

如果是最终用户……那么在我看来,根本不应该公开任何配置文件。您需要提供一个安装程序来处理所有事情(并生成机器可读的配置文件或将内容写入数据库)。

关于php - PHP 中的配置文件(XML vs YAML vs PHP 文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4094580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com