PHPackages                             digitick/collection - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. digitick/collection

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

digitick/collection
===================

Collection tools for developpers

v2.0.0(2y ago)0625Apache-2.0PHPPHP ^8.0

Since Nov 9Pushed 2y ago5 watchersCompare

[ Source](https://github.com/digitick/Collection)[ Packagist](https://packagist.org/packages/digitick/collection)[ RSS](/packages/digitick-collection/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (1)Versions (8)Used By (0)

Collection
==========

[](#collection)

Collection management classes

Diagramme de classes
--------------------

[](#diagramme-de-classes)

[![alt tag](https://raw.githubusercontent.com/digitick/Collection/master/doc/class-diagram.png)](https://raw.githubusercontent.com/digitick/Collection/master/doc/class-diagram.png)

Usage
-----

[](#usage)

### List collections

[](#list-collections)

A list collection store a set of items in an ordered way.

#### Basic list

[](#basic-list)

A list that accept any type of items.

```
$size = 4;
$list = new BaseList($size);
$list->set (0, "First item"); // Setter style
$list[1] = 123; // Array style

foreach ($list as $item) {
    echo $item;
}
```

#### Typed list

[](#typed-list)

You can define a list which will only contains items of the class you want. The collection ensure type checking.

```
