CakeFest 2024: The Official CakePHP Conference

QuickHashStringIntHash::__construct

(No version information available, might only be in Git)

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

Описание

public QuickHashStringIntHash::__construct(int $size, int $options = 0)

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

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

size

Количество списков, которое необходимо настроить. Число, которое вы передадите, будет автоматически округлено до следующей степени числа 2. Оно также автоматически ограничивается от 64 до 4194304.

options

Вы можете передать следующие параметры: константу QuickHashStringIntHash::CHECK_FOR_DUPES, которая гарантирует, что в хеш не будут добавлены дубликаты и константу QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC, чтобы не использовать внутренний менеджер памяти PHP.

Возвращаемые значения

Возвращает новый объект QuickHashStringIntHash.

Примеры

Пример #1 Пример использования QuickHashStringIntHash::__construct()

<?php
var_dump
( new QuickHashStringIntHash( 1024 ) );
var_dump( new QuickHashStringIntHash( 1024, QuickHashStringIntHash::CHECK_FOR_DUPES ) );
?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top