kfriars / php-array-to-file
将 PHP 数组转换为可包含的 .php 文件
1.1.2
2020-08-27 20:30 UTC
Requires
- php: ^7.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- mockery/mockery: ^1.3
- phpunit/phpunit: ^8.0
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-09-28 05:58:54 UTC
README
此包的目的是将数组以易于阅读的格式打印到文件中,稍后可以作为 PHP 包含。该包支持深度嵌套数组,具有数字、字符串、布尔型和对象值。
安装
您可以通过 composer 安装此包
composer require kfriars/php-array-to-file
用法
您可以使用 Kfriars\ArrayToFile\ArrayWriter
上的静态方法 toFile(...)
进行方便的使用,或者您可以将 Kfriars\ArrayToFile\ArrayToFile
类作为依赖项注入,并使用 write(...)
。
使用示例
ArrayWriter::toFile([1, 2, 3], '/absolute/path/to/file.php');
将创建 /absolute/path/to/file.php
并包含以下内容
<?php
return [
1,
2,
3,
];
此包还允许您通过传递可调用来转换数组中的值。可调用在将值写入文件之前接收该值,并应返回您希望写入的值。您可以使用它如下
function save(ArrayToFile $a2f) { $a2f->write([0, 1, '', ' '], '/absolute/path/to/file.php', function ($value) { return (bool) $value; }); }
这将创建 /absolute/path/to/file.php
并包含以下内容
<?php
return [
false,
true,
false,
true,
];
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 nyxsoft.inc@gmail.com 而不是使用问题跟踪器。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。