mirror of
https://github.com/wiosna-dev/common-library.git
synced 2026-03-12 17:41:50 +01:00
1.5 KiB
1.5 KiB
Meritoo Common Library
Common and useful classes, methods, exceptions etc.
Collection of elements
Located here: Meritoo\Common\Collection\Collection. It's a set of some elements, e.g. objects. It's iterable and countable. Provides very useful methods. Some of them:
getFirst()- returns the first element in the collectiongetLast()- returns the last element in the collectionisEmpty()- returns information if collection is emptyadd($element, $index = null)- adds given element (at the end of collection)addMultiple($elements, $useIndexes = false)- adds given elements (at the end of collection)prepend($element)- prepends given element (adds given element at the beginning of collection)remove($element)- removes given element
Examples of usage below.
An empty collection
use Meritoo\Common\Collection\Collection;
$emptyCollection = new Collection();
var_dump($emptyCollection->isEmpty()); // bool(true)
Simple collection
use Meritoo\Common\Collection\Collection;
$elements = [
'lorem',
'ipsum',
123 => 'dolor',
345 => 'sit',
];
$simpleCollection = new Collection($elements);
var_dump($simpleCollection->has('dolor')); // bool(true)