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.
To Top