رکوالینگ/typed-array

关于此包最新版本(1.0.3)的许可信息不可用。

一个简单的强类型数组基类

1.0.3 2015-12-15 16:59 UTC

This package is auto-updated.

Last update: 2024-09-07 02:38:35 UTC


README

Scrutinizer Code Quality Scrutinizer Coverage Scrutinizer Build Status Travid Build Status Latest Stable Version Packagist

理查德·夸林林 TypedArray

\RQuadling\TypedArray\TypedArray 允许您拥有一个非标量类型的数组,并且强制执行单一类型。

<?php
class ItemCollection extends \RQuadling\TypedArray\TypedArray
{
    const ARRAY_TYPE = 'Item';
}

现在您可以通过 $myItems = new ItemCollection; 创建一个新实例。您可以提供一个 Item 数组,或者另一个 Item 集合。

如果您想要复制一个集合,您需要调用 clone。当您这样做时,所有项目都将被克隆。

如果您想要向您的集合添加功能,则创建一个具有该功能的抽象子类。

如果您想查看这个功能的示例,请查看 example/example.php