我有一堆 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/