La classe ArrayObject
(PHP 5)
Introduction
Cette classe permet aux objets de fonctionner comme des tableaux.
Synopsis de la classe
/* Constantes */
/* Méthodes */
public __construct
([ mixed
}$input
[, int $flags
= 0
[, string $iterator_class
= "ArrayIterator"
]]] )Constantes pré-définies
Options de ArrayObject
-
ArrayObject::STD_PROP_LIST
-
Les propriétés de l'objet ont leur fonctionnement normal lorsqu'on y accède depuis la liste ( var_dump(), foreach, etc.).
-
ArrayObject::ARRAY_AS_PROPS
-
Il est possible d'accéder aux éléments comme des propriétés (lecture et écritre).
Sommaire
- ArrayObject::append — Ajoute la valeur à la fin d'un tableau
- ArrayObject::asort — Trie les éléments par valeur
- ArrayObject::__construct — Construit un nouvel objet tableau
- ArrayObject::count — Retourne le nombre de propriétés publiques dans l'objet ArrayObject
- ArrayObject::exchangeArray — Remplace un tableau par un autre
- ArrayObject::getArrayCopy — Crée une copie de l'objet ArrayObject
- ArrayObject::getFlags — Lit les options de comportement
- ArrayObject::getIterator — Crée un nouvel itérateur à partir d'un objet ArrayObject
- ArrayObject::getIteratorClass — Lit le nom de la classe de ArrayObject
- ArrayObject::ksort — Trie un tableau par clé
- ArrayObject::natcasesort — Trie un tableau en utilisant le tri naturel sans la casse
- ArrayObject::natsort — Trie les éléments avec un tri naturel
- ArrayObject::offsetExists — Vérifie si un index existe
- ArrayObject::offsetGet — Retourne la valeur de l'index spécifié
- ArrayObject::offsetSet — Définie $newval comme valeur à l'$index spécifié
- ArrayObject::offsetUnset — Efface la valeur à l'$index spécifié
- ArrayObject::serialize — Linéarise un ArrayObject
- ArrayObject::setFlags — Configure les options de comportement
- ArrayObject::setIteratorClass — Définit le nom de la classe de l'itérateur pour l'objet ArrayObject
- ArrayObject::uasort — Trie les éléments avec une fonction utilisateur
- ArrayObject::uksort — Trie les éléments par clé avec une fonction utilisateur
- ArrayObject::unserialize — Délinéarisation d'un ArrayObject