QuickHashIntStringHash::__construct
(PECL quickhash >= Unknown)
QuickHashIntStringHash::__construct — Crée un nouvel objet QuickHashIntStringHash
Description
$size
[, int $options
= 0
] )Ce constructeur crée un nouvel objet QuickHashIntStringHash. La taille représente la quantité de listes à créer. Le plus il y aura de listes, le moins il y aura de collisions. Des options sont également supportées.
Liste de paramètres
-
size
-
La quantité de listes à configurer. Le nombre passé sera automatiquement arrondi à la prochaine puissance de 2. Il est également automatiquement limité dans l'intervalle 64 à 4194304.
-
options
-
Les options que vous pouvez passer sont : QuickHashIntStringHash::CHECK_FOR_DUPES, qui s'assure qu'aucune entrée en doublon ne sera ajoutée à la table de hachage ; QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC pour ne pas utiliser le gestionnaire de mémoire interne à PHP, mais aussi QuickHashIntStringHash::HASHER_NO_HASH, QuickHashIntStringHash::HASHER_JENKINS1 ou QuickHashIntStringHash::HASHER_JENKINS2 qui permettent de choisir l'algorithme de hachage à utiliser. Toutes les options peuvent être combinées en utilisant un masque.
Valeurs de retour
Retourne un nouvel objet QuickHashIntStringHash.
Exemples
Exemple #1 Exemple avec QuickHashIntStringHash::__construct()