Class Collection
Classe Collection
Permet la gestion de tableaux en tant qu'objets pour en simplifier l'utilisation.
-
InfoContact\IcFwk\Library\Collection
implements
IteratorAggregate,
ArrayAccess
Methods summary
public
|
#
__construct( array $items )
Permet la création de la collection
Permet la création de la collection
Parameters
- $items
- Tableau de données
|
public
mixed
|
#
get( string $key )
Récupère la valeur pour une clé $key
La méthode est chaînable, on peut accèder aux sous clé par chainage ou en une seule fois.
Ex :
$maCollection->get("key")->("subkey");
$maCollection->get("key.subkey");
Récupère la valeur pour une clé $key
La méthode est chaînable, on peut accèder aux sous clé par chainage ou en une seule fois.
Ex :
$maCollection->get("key")->("subkey");
$maCollection->get("key.subkey");
Parameters
- $key
- Clé dont on veut récupérer la valeur
Returns
mixed Valeur de la clé (null si n'existe pas)
|
private
mixed
|
#
getValue( array $indexes, array $value )
Permet de récupérer la valeur de manière récursive via chainabilité
Permet de récupérer la valeur de manière récursive via chainabilité
Parameters
- $indexes
- Tableau des clés successives
- $value
- Tableau de recherche
Returns
mixed Valeur de la clé (null si n'existe pas)
|
public
|
#
set( string $key, mixed $value )
|
public
boolean
|
#
has( string $key )
Parameters
Returns
boolean
|
public
InfoContact\IcFwk\Library\Collection
|
#
lists( string $key, string $value )
|
public
string
|
#
join( string $glue )
Parameters
Returns
string
|
public
integer
|
#
max( false|string $key = false )
Parameters
Returns
integer
|
public
type
|
#
offsetExists( type $offset )
Parameters
Returns
type
Implementation of
|
public
type
|
#
offsetGet( type $offset )
Parameters
Returns
type
Implementation of
|
public
|
#
offsetSet( type $offset, type $value )
Parameters
Implementation of
|
public
|
|
public
ArrayIterator
|
|
Properties summary
private
array
|
$items
$items Tableau de données
$items Tableau de données
|
|