跳至正文

该库的替代品

映射和对象填充在 PHP 世界中已经存在很长时间了。该库旨在为这方面带来强大的功能,其中一些功能在类似的包中是缺失的:

  • 映射结束后,对象具有有效状态。
  • 在映射过程中,验证会递归地应用于输入,报告的错误消息可以清晰地显示丢失或无效的值。
  • 类型声明遵循流行软件包开发的社区标准,这意味着list<string> 、 non-empty-string 、 positive-int 、 int<0, 42> 、指定结构的数组、泛型类等高级类型得到正确处理和验证。
  • 映射器可以很灵活,允许在需要时进行类型转换。
  • 映射对象不应依赖于继承。

您可以查看替代项目,但上面列出的某些功能可能会丢失: