CompanyCollection implements ItemCollection, IteratorAggregate, Countable
FinalYes
Table of Contents
Interfaces
- ItemCollection
- IteratorAggregate
- Countable
Methods
- __construct() : mixed
- add() : CompanyCollection
- count() : int
- getById() : Company|null
- getIds() : array<string|int, mixed>|array<string|int, int>
- getIterator() : ArrayIterator
- getSorted() : CompanyCollection
- sortProviders() : self
- toArray() : array<string|int, T>
Methods
__construct()
public
__construct(Company ...$items) : mixed
Parameters
- $items : Company
add()
public
add(Company $item) : CompanyCollection
Parameters
- $item : Company
Return values
CompanyCollectioncount()
public
count() : int
Return values
intgetById()
public
getById(int $id) : Company|null
Parameters
- $id : int
Return values
Company|nullgetIds()
public
getIds() : array<string|int, mixed>|array<string|int, int>
Return values
array<string|int, mixed>|array<string|int, int>getIterator()
public
getIterator() : ArrayIterator
Return values
ArrayIteratorgetSorted()
public
getSorted(callable(Company, Company): int $callback) : CompanyCollection
Parameters
Return values
CompanyCollectionsortProviders()
public
sortProviders(callable(CompanyProvider, CompanyProvider): int $callback) : self
Parameters
- $callback : callable(CompanyProvider, CompanyProvider): int
Return values
selftoArray()
public
toArray() : array<string|int, T>