QuickHashIntStringHash::__construct
Créer un nouvel objet QuickHashIntStringHash
&reftitle.description;
public QuickHashIntStringHash::__construct
intsize
intoptions0
Ce constructeur crée un nouvel objet QuickHashIntStringHash. La taille est le nombre de
listes de seaux à créer. Plus il y a de listes, moins il y aura de collisions.
Les options sont également prises en charge.
&reftitle.parameters;
size
La quantité de listes de seaux à configurer. Le nombre que vous passez sera
automatiquement arrondi à la puissance de deux suivante. Il est également
automatiquement limité de 64 à 4194304.
options
Les options que vous pouvez passer sont : QuickHashIntStringHash::CHECK_FOR_DUPES,
qui s'assure qu'aucune entrée dupliquée n'est ajoutée au hachage ;
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC pour ne pas utiliser le gestionnaire de mémoire interne de PHP
ainsi que l'une des valeurs QuickHashIntStringHash::HASHER_NO_HASH,
QuickHashIntStringHash::HASHER_JENKINS1 ou QuickHashIntStringHash::HASHER_JENKINS2.
Ces trois dernières configurent l'algorithme de hachage à utiliser. Toutes les options
peuvent être combinées en utilisant des masques de bits.
&reftitle.returnvalues;
Renvoie un nouvel objet QuickHashIntStringHash.
&reftitle.examples;
Exemple de QuickHashIntStringHash::__construct
]]>