class Collection implements Countable, JsonSerializable, IteratorAggregate, ArrayAccess (View source)

Properties

protected array $storage

Methods

__construct(array $arr = [])

Constructeur d'instance.

mixed
first()

Le premier element de la liste

array
last()

Le dernier element de la liste

bool
has(string $key, bool $strict = false)

has, vérifie l'existance une clé dans la colléction de session

bool
isEmpty()

isEmpty, vérifie si une colléction est vide.

mixed
get(string $key, mixed $default = null)

get, permet de récupérer une valeur ou la colléction de valeur.

values()

retourne la liste des valeurs de la collection

keys()

retourne la liste des clés de la collection

int
count()

Quand on appelera la fonction count sur un object collection.

collectionify(string $key)

collectionify, permet de récupérer une valeur ou la colléction de valeur sous forme d'instance de collection.

delete(string $key)

delete, supprime une entrée dans la colléction

mixed
set(string $key, mixed $value)

set, modifie une entrée dans la colléction ou l'ajout si non

each(callable $cb)

each parcour l'ensemble des valeurs de la collection

merge(Collection|array $array)

fusion la collection avec un tableau ou une autre collection

map(callable $cb)

map

filter(callable $cb)

filter

array
fill(mixed $data, int $offset)

Fill

reduce(callable $cb, mixed $next = null)

reduce

string
implode($sep)

Implode

int
sum(callable $cb = null)

Sum

number
max(callable $cb = null)

Max

number
min(callable $cb = null)

Max

excepts(array $except)

Permet de retourne la liste de clé et retourne une instance de Collection.

ignores(array $ignores)

Permet d'ignorer la clé que l'on lui donne et retourne une instance de Collection.

reverse()

reverse

bool
update(string|int $key, mixed $data, bool $overide = false)

update, met à jour une valeur existant dans la collection

yieldify()

yieldify, lance un générateur

string
toJson(int $option = 0)

Retourne les données au format JSON

int
length()

length, longeur de la collection

mixed
shift()

Supprime le premier élément de la collection

mixed
pop()

Supprime le dernier élément de la collection

array
toArray()

Retourne les éléments de la collection sous format de table;

mixed
all()

Retourne les éléments de la collection

mixed
push(mixed $value, int|string $key = null)

Ajout après le dernier élément de la collection

mixed
__get(string $name)

__get

__set($name, $value)

__set

bool
__isset($name)

__isset

__unset($name)

__unset

string
__toString()

__toString

jsonSerialize()

jsonSerialize

getIterator()

getIterator

bool
offsetExists(mixed $offset)

No description

mixed
offsetGet(mixed $offset)

No description

offsetSet(mixed $offset, mixed $value)

No description

offsetUnset(mixed $offset)

No description

Details

__construct(array $arr = [])

Constructeur d'instance.

Parameters

array $arr

mixed first()

Le premier element de la liste

Return Value

mixed

array last()

Le dernier element de la liste

Return Value

array

bool has(string $key, bool $strict = false)

has, vérifie l'existance une clé dans la colléction de session

Parameters

string $key

La clé de l'élément récherché

bool $strict

Quand $val est a true alors :has vas vérifie $key non pas comment une cle mais un valeur.

Return Value

bool

bool isEmpty()

isEmpty, vérifie si une colléction est vide.

Return Value

bool

mixed get(string $key, mixed $default = null)

get, permet de récupérer une valeur ou la colléction de valeur.

Parameters

string $key
mixed $default

Return Value

mixed

Collection values()

retourne la liste des valeurs de la collection

Return Value

Collection

Collection keys()

retourne la liste des clés de la collection

Return Value

Collection

int count()

Quand on appelera la fonction count sur un object collection.

Return Value

int

Collection collectionify(string $key)

collectionify, permet de récupérer une valeur ou la colléction de valeur sous forme d'instance de collection.

Parameters

string $key

La clé de l'élément

Return Value

Collection

Collection delete(string $key)

delete, supprime une entrée dans la colléction

Parameters

string $key

Return Value

Collection

mixed set(string $key, mixed $value)

set, modifie une entrée dans la colléction ou l'ajout si non

Parameters

string $key
mixed $value

Return Value

mixed

each(callable $cb)

each parcour l'ensemble des valeurs de la collection

Parameters

callable $cb

Collection merge(Collection|array $array)

fusion la collection avec un tableau ou une autre collection

Parameters

Collection|array $array

Return Value

Collection

Exceptions

ErrorException

Collection map(callable $cb)

map

Parameters

callable $cb

Return Value

Collection

Collection filter(callable $cb)

filter

Parameters

callable $cb

Return Value

Collection

array fill(mixed $data, int $offset)

Fill

Parameters

mixed $data
int $offset

Return Value

array

Collection reduce(callable $cb, mixed $next = null)

reduce

Parameters

callable $cb
mixed $next

Return Value

Collection

string implode($sep)

Implode

Parameters

$sep

Return Value

string

int sum(callable $cb = null)

Sum

Parameters

callable $cb

Return Value

int

number max(callable $cb = null)

Max

Parameters

callable $cb

Return Value

number

number min(callable $cb = null)

Max

Parameters

callable $cb

Return Value

number

Collection excepts(array $except)

Permet de retourne la liste de clé et retourne une instance de Collection.

Parameters

array $except

Liste des éléments à ignorer

Return Value

Collection

Collection ignores(array $ignores)

Permet d'ignorer la clé que l'on lui donne et retourne une instance de Collection.

Parameters

array $ignores

Liste des éléments à ignorer

Return Value

Collection

Collection reverse()

reverse

Return Value

Collection

bool update(string|int $key, mixed $data, bool $overide = false)

update, met à jour une valeur existant dans la collection

Parameters

string|int $key
mixed $data
bool $overide

Return Value

bool

Generator yieldify()

yieldify, lance un générateur

Return Value

Generator

string toJson(int $option = 0)

Retourne les données au format JSON

Parameters

int $option

Return Value

string

int length()

length, longeur de la collection

Return Value

int

mixed shift()

Supprime le premier élément de la collection

Return Value

mixed

mixed pop()

Supprime le dernier élément de la collection

Return Value

mixed

array toArray()

Retourne les éléments de la collection sous format de table;

Return Value

array

mixed all()

Retourne les éléments de la collection

Return Value

mixed

mixed push(mixed $value, int|string $key = null)

Ajout après le dernier élément de la collection

Parameters

mixed $value
int|string $key

Return Value

mixed

mixed __get(string $name)

__get

Parameters

string $name

La clé

Return Value

mixed

__set($name, $value)

__set

Parameters

$name
$value

bool __isset($name)

__isset

Parameters

$name

Return Value

bool

__unset($name)

__unset

Parameters

$name

string __toString()

__toString

Return Value

string

jsonSerialize()

jsonSerialize

getIterator()

getIterator

bool offsetExists(mixed $offset)

No description

Parameters

mixed $offset

Return Value

bool

mixed offsetGet(mixed $offset)

No description

Parameters

mixed $offset

Return Value

mixed

offsetSet(mixed $offset, mixed $value)

No description

Parameters

mixed $offset
mixed $value

offsetUnset(mixed $offset)

No description

Parameters

mixed $offset