jotaelesalinas/php-rwgen

PHP中的读写生成器

v0.5.1 2018-11-15 22:15 UTC

This package is auto-updated.

Last update: 2024-09-12 18:55:24 UTC


README

Latest Version on Packagist Software License Build Status Total Downloads

PHP中的读写生成器。

符合PSR-4的库,简化从文件或循环中的任何其他端点读取和写入。

使用此库的好处是

  • 使用统一的语法从多个不同来源读取和写入
  • 在foreach循环(读取器)或其他任何类型的循环(写入器)中轻松使用
  • 通过委派准备和清理步骤来简化代码

安装

通过Composer

$ composer require jotaelesalinas/php-rwgen

用法

$input = new JLSalinas\RWGen\Readers\Csv($filename_customers);

$output_csv = new JLSalinas\RWGen\Writers\Csv($filename_output . '.csv');
$output_kml = new JLSalinas\RWGen\Writers\Kml($filename_output . '.kml');

foreach ( $input as $customer ) {
    // ...some filtering and transforming...
    $output_csv->send($customer_data);
    $output_kml->send($customer_geolocation_data);
}

创建自己的ReaderWriter

有关更多信息,请参阅extending.md

变更日志

请参阅CHANGELOG,了解最近的变化。

测试

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT以了解详细信息。

安全

如果您发现任何安全问题,请通过电子邮件DM @jotaelesalinas而不是使用问题跟踪器。

待办事项

  • 改进测试覆盖率
  • 添加文档注释
  • 填写变更日志
  • Travis-CI
  • 使用league/csv?

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件