antnee/collection

此包已被废弃且不再维护。作者建议使用 managur/collection 包代替。

一个基础集合类,用于在之上构建你的对象集合

dev-master 2018-10-06 15:11 UTC

This package is auto-updated.

Last update: 2022-02-01 13:00:53 UTC


README

在PHP中,我们经常使用简单的 数组 来存储我们的值。这些数组是无类型的,我们经常会遇到混合类型,这可能导致我们在遍历值时产生混淆。

集合是对象,可以进行类型检查,要求所有值都被声明,允许你在代码中对该精确类型进行类型提示。

集合还提供了额外的功能,以帮助你在需要遍历值、查找特定类型的第一个元素、过滤特定值等时。

此包提供了一个基础 Collection 类,你可以单独使用它,也可以扩展它以实现特定的类型集合。

我还提供了一个有用的 collect() 函数,你可以用它来代替典型的类构造函数。所以,而不是

$collection = new Antnee\Collection\Collection([
    'Something',
    'Something',
    'Something',
    'Dark side,
]);

你可以简单地使用这个

$collection = collect([
    'Something',
    'Something',
    'Something',
    'Dark side,
]);

查看测试以了解如何使用此类的示例。

(更多测试即将到来)