La classe QuickHashStringIntHash

(No version information available, might only be in Git)

Introduction

Cette classe enveloppe un hachage contenant des chaĂźnes de caractĂšres, oĂč les valeurs sont des nombres entiers. Les hachages sont Ă©galement disponibles en tant qu'implĂ©mentation de l'interface ArrayAccess.

Les hachages peuvent Ă©galement ĂȘtre parcourus avec foreach car l'interface Iterator est implĂ©mentĂ©e. L'ordre dans lequel les Ă©lĂ©ments sont retournĂ©s n'est pas garanti.

Synopsis de la classe

class QuickHashStringIntHash {
/* Constantes */
const int CHECK_FOR_DUPES = 1;
/* Méthodes */
public function add(string $key, int $value): bool
public function __construct(int $size, int $options = 0)
public function delete(string $key): bool
public function exists(string $key): bool
public function get(string $key): mixed
public function getSize(): int
public static function loadFromFile(string $filename, int $size = 0, int $options = 0): QuickHashStringIntHash
public static function loadFromString(string $contents, int $size = 0, int $options = 0): QuickHashStringIntHash
public function saveToFile(string $filename): void
public function saveToString(): string
public function set(string $key, int $value): int
public function update(string $key, int $value): bool
}

Constantes pré-définies

QuickHashStringIntHash::CHECK_FOR_DUPES
Si activé, l'ajout d'éléments dupliqués à un hachage (via QuickHashStringIntHash::add() ou QuickHashStringIntHash::loadFromFile()) entraßnera la suppression de ces éléments du hachage. Cela prendra du temps supplémentaire, alors n'utiliser cette option que si nécessaire.
QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC
Désactive l'utilisation du gestionnaire de mémoire interne de PHP pour les structures de hachage internes. Avec cette option activée, les allocations internes ne seront pas prises en compte dans les paramÚtres memory_limit.

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.