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...