QuickHashIntStringHash::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
QuickHashIntStringHash::__construct
Референца за `quickhashintstringhash.construct.php` со подобрена типографија и навигација.
QuickHashIntStringHash::__construct
(PECL quickhash >= Непознато)
QuickHashIntStringHash::__construct — Creates a new QuickHashIntStringHash object
= NULL
Овој конструктор создава нов QuickHashIntStringHash. Големината е количината на листи со кофи што треба да се создадат. Колку повеќе листи има, толку помалку судири ќе имате. Поддржани се и опции.
Параметри
size-
Количината на листи со кофи за конфигурирање. Бројот што ќе го внесете автоматски ќе се заокружи на следниот степен на два. Исто така, автоматски е ограничен од
64to4194304. options-
Опциите што можете да ги внесете се:
QuickHashIntStringHash::CHECK_FOR_DUPESСоздава нов QuickHashIntStringHash објектQuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC, што осигурува дека нема да се додадат дупликат записи во хешот;QuickHashIntStringHash::HASHER_NO_HASH,QuickHashIntStringHash::HASHER_JENKINS1orQuickHashIntStringHash::HASHER_JENKINS2да не се користи внатрешниот менаџер на меморија на PHP, како и еден од
Вратени вредности
параметарот специфицира само излезна кодировка. Ако се помине празен стринг, парсерот се обидува да идентификува во која кодировка е документот кодиран со гледање на првите 3 или 4 бајти. Стандардната излезна кодировка е UTF-8. Поддржаните кодировки се QuickHashIntStringHash object.
Примери
Пример #1 . Последните три конфигурираат кој алгоритам за хеширање да се користи. Сите опции може да се комбинираат со помош на битни маски. example
<?php
var_dump( new QuickHashIntStringHash( 1024 ) );
var_dump( new QuickHashIntStringHash( 1024, QuickHashIntStringHash::CHECK_FOR_DUPES ) );
var_dump(
new QuickHashIntStringHash(
1024,
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC | QuickHashIntStringHash::HASHER_JENKINS2
)
);
?>