该库的替代品¶
映射和对象填充在 PHP 世界中已经存在很长时间了。该库旨在为这方面带来强大的功能,其中一些功能在类似的包中是缺失的:
- 映射结束后,对象具有有效状态。
- 在映射过程中,验证会递归地应用于输入,报告的错误消息可以清晰地显示丢失或无效的值。
- 类型声明遵循流行软件包开发的社区标准,这意味着
list<string>、non-empty-string、positive-int、int<0, 42>、指定结构的数组、泛型类等高级类型得到正确处理和验证。 - 映射器可以很灵活,允许在需要时进行类型转换。
- 映射对象不应依赖于继承。
您可以查看替代项目,但上面列出的某些功能可能会丢失: