aaronbullard/collections

该软件包最新版本(dev-master)没有提供许可证信息。

用于创建任何对象类型的集合的通用类。

dev-master 2016-06-16 02:52 UTC

This package is auto-updated.

Last update: 2024-09-12 11:57:00 UTC


README

一个基础集合类,当扩展时将确保添加到集合中的所有项目都是单一类型。类型可以通过静态属性确定或从扩展类的命名空间中推断。

入门

克隆仓库。

安装依赖项

在克隆的文件夹 collections 中运行

Composer 依赖项

composer install

测试

composer test

用法

<?php

use Aaronbullard\Collections\Collection;

class Car {
    public $model;

    public function pressHorn(){
        return "Honk!";
    }
}

class CarCollection extends Collection {}

$cars = new CarCollection;

$numOfCars = 10;
$count = 0;
while($count < $numOfCars){
    $cars[$count] = new Car();
    $count++;
}

count($cars); //10
$cars[3]->pressHorn(); //"Honk!"