Класс QuickHashStringIntHash

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

Введение

Класс-обёртка для хеш-таблицы со строковыми ключами и значениями, являющимися целыми числами. Также реализует интерфейс ArrayAccess.

Класс реализует интерфейс Iterator, что даёт возможность перебора с помощью конструкции foreach. Порядок следования элементов не гарантируется.

Обзор классов

classQuickHashStringIntHash {
publicadd(string$key, int$value): bool
public__construct(int$size, int$options = 0)
publicdelete(string$key): bool
publicexists(string$key): bool
publicget(string$key): mixed
publicgetSize(): int
publicstaticloadFromFile(string$filename, int$size = 0, int$options = 0): QuickHashStringIntHash
publicstaticloadFromString(string$contents, int$size = 0, int$options = 0): QuickHashStringIntHash
publicsaveToFile(string$filename): void
publicset(string$key, int$value): int
publicupdate(string$key, int$value): bool
}

Предопределённые константы

QuickHashIntHash::CHECK_FOR_DUPES

Если включено, то добавление повторяющихся элементов в набор (с помощью методов QuickHashStringIntHash::add() или QuickHashStringIntHash::loadFromFile()) приведёт к отбрасыванию этих элементов. Эта функциональность несколько замедляет работу, так что должен использоваться только если действительно необходим.

QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC

Запрещает использование встроенного в PHP менеджера памяти для внутренних структур. Если включена эта опция, то используемая память не будет учитываться настройкой memory_limit.

Содержание

To Top