samlitowitz/php-collection-generator

生成 PHP 集合实现的工具

v1.0.2 2024-07-23 11:40 UTC

This package is auto-updated.

Last update: 2024-09-23 12:01:01 UTC


README

生成类型安全的 PHP 集合!

目录

  1. 安装
  2. 用法
    1. 配置
  3. 集合接口和附加方法
    1. 接口
  4. 未来功能

安装

composer require --dev samlitowitz/php-collection-generator

用法

  1. 创建一个 配置文件,针对您希望生成的集合的类型。

  2. 通过运行以下命令生成所需的集合:

    ./vendor/bin/php-collection-generator --config /path/to/php-collection-generator.json generate /path/to/output/dir

配置

配置的 JSON 模式档可在此处获得 here。使用示例配置 configuration 生成的 TypeCollection

集合接口和附加方法

接口

生成的集合将实现以下接口:

  1. \Countable
  2. \Iterator
  3. \JsonSerializable

附加方法

除了上述接口所需的方法外,生成的集合还包括以下方法:

  1. public function toArray(): array
  2. public function add(\Fully\Qualified\Namespace\Type ...$entities): void

未来功能

  1. 输出文件格式化
    1. 配置选项
      1. 类型提示成员变量
        1. 内联
        2. 作为注释