dentelis/hydrator

极快且类型匹配严格的PHP对象和数组hydrator,支持数组类型定义、枚举和联合类型

dev-main 2024-05-22 17:45 UTC

This package is auto-updated.

Last update: 2024-09-22 18:27:27 UTC


README

极快且类型匹配严格的PHP对象和数组hydrator,支持数组类型定义、枚举和类型联合。

将简单数据(从json_decode或其他地方获取)转换为具有严格类型定义的对象/对象数组。

优点

  • 非常快(添加证明!)
  • 支持类型化数组
  • 支持嵌套对象/数组
  • 支持枚举(既支持预烘焙,也支持未烘焙)
  • 支持对象属性和数组中的联合对象类型(不支持标量类型的联合)
  • 使用构造函数以及覆盖值

待办事项

  • 添加示例
  • 添加README
  • 添加速度比较
  • 审查异常
  • 添加映射支持
  • 完整联合类型支持
  • 添加提取方法
  • 添加原生类支持(例如datetime等)
  • 添加扩展支持