(PECL quickhash >= Unknown)
Esta classe encapsula um hash contendo números inteiros, onde os valores são strings. Hashes também estão disponíveis como implementação da interface ArrayAccess.
Hashes também podem ser iterados com foreach
, já que a interface Iterator também é
implementada. A ordem em que os elementos são retornados não é
garantida.
$filename
, int $size
= 0, int $options
= 0): QuickHashIntStringHash$contents
, int $size
= 0, int $options
= 0): QuickHashIntStringHashQuickHashIntStringHash::CHECK_FOR_DUPES
Se habilitada, adicionar elementos duplicados a um conjunto (por meio de QuickHashIntStringHash::add() ou QuickHashIntStringHash::loadFromFile()) fará com que esses elementos sejam removidos do conjunto. Isso consumirá mais tempo, portanto, será usado apenas quando necessário.
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC
Desativa o uso do gerenciador de memória interno do PHP para estruturas de conjuntos internos. Com esta opção habilitada, as alocações internas não contarão para as configurações de memory_limit.
QuickHashIntStringHash::HASHER_NO_HASH
Seleciona não usar uma função de hash, mas apenas usar um módulo para encontrar o índice da lista de buckets. Isso não é mais rápido que o hash normal e gera mais colisões.
QuickHashIntStringHash::HASHER_JENKINS1
Esta é a função de hash padrão para transformar hashes inteiros em índices de lista de buckets.
QuickHashIntStringHash::HASHER_JENKINS2
Seleciona um algoritmo de hash variante.