Создаёт новый объект QuickHashIntSet

# QuickHashIntSet::__construct

(PECL quickhash >= Unknown)

QuickHashIntSet::__construct — Создаёт новый объект QuickHashIntSet

### Описание

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

Конструктор создаёт новый объект QuickHashIntSet. Размер — количество списков бакетов, которое требуется создать. Чем больше списков, тем меньше будет коллизий. Также поддерживаются опции.

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

`size`
  Количество списков бакетов, которое требуется настроить. Метод автоматически округлит заданное число в бо́льшую сторону до следующей степени числа 2. Число также автоматически ограничивается значениями от `4` до `4 194 304`.
`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()

    <?php

    var_dump(new QuickHashIntSet(1024));
    var_dump(new QuickHashIntSet(1024, QuickHashIntSet::CHECK_FOR_DUPES));
    var_dump(
        new QuickHashIntSet(
            1024,
            QuickHashIntSet::DO_NOT_USE_ZEND_ALLOC | QuickHashIntSet::HASHER_JENKINS2
        )
    );

    ?>

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open