QuickHashIntStringHash::__construct

(PECL quickhash >= Unknown)

QuickHashIntStringHash::__construct — Створює новий об'єкт QuickHashIntStringHash

Опис

public QuickHashIntStringHash::__construct(int $size, int $options = 0)

Конструктор створює новий об'єкт QuickHashIntStringHash. Розмір – це кількість списків, які потрібно створити. Чим більше списків, тим менше буде колізій. Також підтримуються налаштування.

Список параметрів

size

Кількість списків, які потрібно налаштувати. Число, яке ви передасте, буде автоматично округлено до наступного ступеня 2. Воно також автоматично обмежується від 64до4194304

options

Ви можете використовувати такі варіанти: **QuickHashIntStringHash::CHECK_FOR_DUPES**що гарантує, що в хеш не будуть додані дублюючі записи; QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC щоб не використовувати внутрішній менеджер пам'яті PHP, а також одну з констант: QuickHashIntStringHash::HASHER_NO_HASH QuickHashIntStringHash::HASHER_JENKINS1 або QuickHashIntStringHash::HASHER_JENKINS2. Останні три параметри визначають, який алгоритм хешування використати. Усі параметри можна поєднувати за допомогою побітових операторів.

Значення, що повертаються

Повертає новий об'єкт QuickHashIntStringHash

Приклади

Приклад #1 Приклад використання QuickHashIntStringHash::__construct()****

Loading...