La classe Judy
(PECL judy >= 0.1.1)
Introduction
La classe Judy implémente l'interface ArrayAccess ainsi que l'interface Iterator. Une fois instancié, l'objet peut etre accédé comme un tableau PHP.
Un objet PHP Judy (tableau Judy) peut être de l'un des types suivant :
Exemple #1 Example de tableau Judy
<?php
$judy = new Judy(Judy::INT_TO_MIXED);
$judy[1] = "one";
$judy[2] = array('a', 'b', 'c');
$judy[3] = new Judy(Judy::BITSET);
?>
Synopsis de la classe
Constantes pré-définies
Judy::BITSET
-
Définit le tableau Judy en tant que Bitset avec un entier pour les clés et un booléen pour les valeurs
Judy::INT_TO_INT
-
Définit le tableau Judy avec pour clé/valeur des entiers, et seulement des entiers.
Judy::INT_TO_MIXED
-
Définit le tableau Judy avec pour clés des entiers et n'importe quel type pour les valeurs.
Judy::STRING_TO_INT
-
Définit le tableau Judy avec pour clés une chaîne de caractères et un entier pour les valeurs.
Judy::STRING_TO_MIXED
-
Définit le tableau Judy avec pour clés une chaîne de caractères et n'importe quel type pour les valeurs.
Sommaire
- Judy::byCount — Trouve le N ième index présent dans le tableau Judy
- Judy::__construct — Construit un nouvel objet Judy
- Judy::count — Compte le nombre d'éléments dans le tableau Judy
- Judy::__destruct — Détruit l'objet Judy
- Judy::first — Recherche le premier index dans le tableau Judy
- Judy::firstEmpty — Recherche le premier index absent dans le tableau Judy
- Judy::free — Vide entiérement le tableau Judy
- Judy::getType — Retourne le type du tableau Judy
- Judy::last — Recherche le dernier index dans le tableau Judy
- Judy::lastEmpty — Recherche le dernier index absent dans le tableau Judy
- Judy::memoryUsage — Retourne la mémoire utilisée par le tableau Judy
- Judy::next — Recherche le prochain index dans le tableau Judy
- Judy::nextEmpty — Recherche le prochain index absent dans le tableau Judy
- Judy::offsetExists — Indique si une position existe dans un tableau
- Judy::offsetGet — Position à lire
- Judy::offsetSet — Position à assigner
- Judy::offsetUnset — Position à supprimer
- Judy::prev — Recherche le précédent index dans le tableau Judy
- Judy::prevEmpty — Recherche le précédent index absent dans le tableau Judy
- Judy::size — Retourne le nombre d'éléments du tableau Judy courant
Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.judy.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.