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