Overview

Namespaces

  • InfoContact
    • IcFwk
      • Library
      • Router
  • PHP

Classes

  • Application
  • ApplicationComponent
  • Collection
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Download

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
Namespace: InfoContact\IcFwk\Library
Located at Library/Collection.php
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 )

Parameters

$key
$value
public boolean
# has( string $key )

Parameters

$key

Returns

boolean
public InfoContact\IcFwk\Library\Collection
# lists( string $key, string $value )

Parameters

$key
$value

Returns

InfoContact\IcFwk\Library\Collection
public InfoContact\IcFwk\Library\Collection
# extract( string $key )

Parameters

$key

Returns

InfoContact\IcFwk\Library\Collection
public string
# join( string $glue )

Parameters

$glue

Returns

string
public integer
# max( false|string $key = false )

Parameters

$key

Returns

integer
public type
# offsetExists( type $offset )

Parameters

$offset

Returns

type

Implementation of

ArrayAccess::offsetExists()
public type
# offsetGet( type $offset )

Parameters

$offset

Returns

type

Implementation of

ArrayAccess::offsetGet()
public
# offsetSet( type $offset, type $value )

Parameters

$offset
$value

Implementation of

ArrayAccess::offsetSet()
public
# offsetUnset( type $offset )

Parameters

$offset

Implementation of

ArrayAccess::offsetUnset()
public ArrayIterator
# getIterator( )

Returns

ArrayIterator

Implementation of

IteratorAggregate::getIterator()
Properties summary
private array $items

$items Tableau de données

$items Tableau de données

#
IcFwk API API documentation generated by ApiGen