PHP.mk документација

QuickHashIntHash

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.quickhashinthash.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.quickhashinthash.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
QuickHashIntHash

Референца за `class.quickhashinthash.php` со подобрена типографија и навигација.

class.quickhashinthash.php

Класата QuickHashIntHash

(PECL quickhash >= Непознато)

Вовед

Оваа класа обвива хеш што содржи цели броеви, каде што вредностите се исто така цели броеви. Хешовите се исто така достапни како имплементација на ArrayAccess interface.

Хешовите исто така може да се итерираат со foreach како Итератор интерфејсот исто така е имплементиран. Редоследот по кој се враќаат елементите не е загарантиран.

Синопсис на класата

class QuickHashIntHash {
/* Константи */
const int CHECK_FOR_DUPES = 1;
const int HASHER_NO_HASH = 256;
const int HASHER_JENKINS1 = 512;
const int HASHER_JENKINS2 = 1024;
/* Методи */
public add(int $key, int $value = ?): bool
public __construct(int $size, int $options = ?)
public delete(int $key): bool
public exists(int $key): bool
public get(int $key): int
public getSize(): int
public static loadFromFile(string $filename, int $options = ?): QuickHashIntHash
public static loadFromString(string $contents, int $options = ?): QuickHashIntHash
public saveToFile(string $filename): void
public set(int $key, int $value): bool
public update(int $key, int $value): bool
}

Претходно дефинирани константи

QuickHashIntHash::CHECK_FOR_DUPES
Ако е овозможено, додавањето дупликат елементи во множество (преку или QuickHashIntHash::add() or QuickHashIntHash::loadFromFile()) ќе резултира со отфрлање на тие елементи од множеството. Ова ќе одземе дополнително време, па затоа се користи само кога е потребно.
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
Ја оневозможува употребата на внатрешниот менаџер за меморија на PHP за внатрешни структури на множества. Со оваа опција овозможена, внатрешните алокации нема да се бројат кон memory_limit settings.
QuickHashIntHash::HASHER_NO_HASH
Избира да не користи хеш функција, туку само модуло за да го најде индексот на списокот на кофи. Ова не е побрзо од нормалното хеширање и дава повеќе судири.
QuickHashIntHash::HASHER_JENKINS1
Ова е стандардната хеш функција за претворање на хешовите на цели броеви во индекси на списокот на кофи.
QuickHashIntHash::HASHER_JENKINS2
Избира варијанта на алгоритам за хеширање.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.