VictorDzmr / conf2json
将PHP配置文件转换为JSON的库。它还包括一个命令行界面。
1.0.0
2016-10-13 14:18 UTC
Requires
- php: ^7.0.0
This package is not auto-updated.
Last update: 2024-09-28 20:14:32 UTC
README
将PHP配置文件转换为JSON的库。它还包括一个命令行界面。
PHP配置文件是返回数组的常规PHP文件。它们可以用于定义配置和语言字符串等。
<?php return [ 'database' => [ 'driver' => 'mysql', 'host' => 'localhost', 'port' => 3306, 'database' => 'hogwarts', 'username' => 'severus', 'password' => '4lw4y5', 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci' ] ];
在某些情况下,有必要将这些文件转换为JSON,以便从其他环境中读取。
功能
- 递归地转换单个文件和目录。
- 允许导出压缩和可读的JSON文件。
- 包括命令行界面,可以从shell中使用库。
许可
本软件基于MIT许可协议分发。请阅读LICENSE了解软件可用性和分发信息。
安装
此库需要Composer和PHP 7或更高版本。
composer require victordzmr/conf2json
用法
PHP库
use victordzmr\conf2json; $conf2json = new conf2json([, input [, output [, pretty [, recursive [, verbose]]]]]); $conf2json->run();
命令行界面
vendor/bin/conf2json [, input [, output [, pretty [, recursive [, verbose]]]]]
参数
input
是包含要转换的文件的文件或目录。默认:当前目录。output
是输出文件保存的目录。默认:当前目录。pretty
定义是否使用 JSON_PRETTY_PRINT 选项编码输出文件。默认:true。recursive
确定当输入是目录时是否必须递归转换。默认:true。verbose
定义库是否应将信息打印到标准输出和错误输出。默认:从库中为false,从CLI中为true。