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

QuickHashIntStringHash

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

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

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

class.quickhashintstringhash.php

Класата QuickHashIntStringHash

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

Вовед

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

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

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

class QuickHashIntStringHash {
/* Константи */
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, string $value): bool
public __construct(int $size, int $options = 0)
public delete(int $key): bool
public exists(int $key): bool
public get(int $key): mixed
public getSize(): int
public static loadFromFile(string $filename, int $size = 0, int $options = 0): QuickHashIntStringHash
public static loadFromString(string $contents, int $size = 0, int $options = 0): QuickHashIntStringHash
public saveToFile(string $filename): void
public set(int $key, string $value): int
public update(int $key, string $value): bool
}

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

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

Содржина

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

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

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

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

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

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

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

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

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