(PECL quickhash >= Unknown)
Cette classe enveloppe un tableau contenant des nombres entiers, oĂč les valeurs sont des chaĂźnes de caractĂšres. Les tableaux 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.
$filename, int $size = 0, int $options = 0): QuickHashIntStringHash$contents, int $size = 0, int $options = 0): QuickHashIntStringHashQuickHashIntStringHash::CHECK_FOR_DUPESSi activé, ajouter des éléments dupliqués à un ensemble (via QuickHashIntStringHash::add() ou QuickHashIntStringHash::loadFromFile()) entraßnera la suppression de ces éléments de l'ensemble. Cela prendra plus de temps, donc ne l'utiliser que si nécessaire.
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOCDésactive l'utilisation du gestionnaire de mémoire interne de PHP pour les structures de jeu internes. Avec cette option activée, les allocations internes ne compteront pas vers les paramÚtres memory_limit.
QuickHashIntStringHash::HASHER_NO_HASHSélectionne de ne pas utiliser de fonction de hachage, mais simplement utiliser un modulo pour trouver l'index de la liste de seaux. Cela n'est pas plus rapide que le hachage normal, et donne plus de collisions.
QuickHashIntStringHash::HASHER_JENKINS1Ceci est la fonction de hachage par défaut pour transformer les hachages entiers en index de liste de seaux.
QuickHashIntStringHash::HASHER_JENKINS2Sélectionne un algorithme de hachage de variantes.