php - 将 YAML 文件转换为 PHP 文件

标签 php yaml

我有一堆 Yaml 配置文件,我想将它们转换为直接的 PHP 文件,这样应用程序就不必每次都处理 Yaml 文件。

我知道有很多库可以让您将 Yaml 文件转换为 php 数组,但是是否有任何库可以让您将 yaml 文件转换为 php 文件?

使这变得棘手的是,将 yaml 文件转换为 php 通常会产生一个多维数组。

谢谢。

更新:

我刚刚意识到以下代码可以满足我的需求。注意 print_r 中的第二个参数。很酷...

$test = print_r($yaml, true);
file_put_contents('test.php', $test);

最佳答案

export a PHP variable/array 有一个简单的内置函数,它允许您为该任务编写一个小脚本:

$array = yaml_import(...);

$array = var_export($array, 1);
file_put_contens($fn, "<?php \$array = $array; ?>");

关于php - 将 YAML 文件转换为 PHP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909990/

相关文章:

json - yml 文件中不允许重复标签

php - 在 codeigniter 中使用 PHP 导出表中的对象数组

python - 使用 python 将 Opencv Mat 转储到 YAML 文件中

Spring YAML 配置文件配置

ruby-on-rails - 如何比较Yaml文件中的键?

rest - 关闭 requestLog

php - 在 PHP 中始终使用 === 安全吗?

扩展类中的PHP依赖注入(inject)

php - 使用 flume 进行分布式日志记录

php - 我如何将此示例 if else 语句转换为数组以用作 echo 语句/函数?