QuickHashIntSet::__construct

(PECL quickhash >= Unknown)

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

Опис

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

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

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

size

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

options

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

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

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

Приклади

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

Loading...