QuickHashIntHash::__construct

(PECL quickhash >= Unknown)

QuickHashIntHash::__construct — Створює об'єкт QuickHashIntHash

Опис

public QuickHashIntHash::__construct(int $size, int $options = ?)

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

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

size

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

options

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

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

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

Приклади

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

Loading...