Класс QuickHashStringIntHash
(No version information available, might only be in Git)
Введение
Класс-обертка для хеш-таблицы со строковыми ключами и значениями, являющимися целыми числами. Также реализует интерфейс ArrayAccess.
Классом реализуется интерфейс Iterator, что дает возможность перебора с помощью foreach. Порядок следования элементов не гарантируется.
Обзор классов
$filename
, int $size
= 0
, int $options
= 0
) : QuickHashStringIntHash$contents
, int $size
= 0
, int $options
= 0
) : QuickHashStringIntHashПредопределенные константы
QuickHashIntHash::CHECK_FOR_DUPES
-
Если включено, то добавление повторяющихся элементов в набор (с помощью add() или loadFromFile()) приведет к отбрасыванию этих элементов. Этот функционал несколько замедляет работу, так что должен использоваться только если действительно необходим.
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC
-
Запрещает использование встроенного в PHP менеджера памяти для внутренних структур. Если включена эта опция, то используемая память не будет учитываться настройкой memory_limit.
Содержание
- QuickHashStringIntHash::add — This method adds a new entry to the hash
- QuickHashStringIntHash::__construct — Creates a new QuickHashStringIntHash object
- QuickHashStringIntHash::delete — This method deletes am entry from the hash
- QuickHashStringIntHash::exists — This method checks whether a key is part of the hash
- QuickHashStringIntHash::get — This method retrieves a value from the hash by its key
- QuickHashStringIntHash::getSize — Returns the number of elements in the hash
- QuickHashStringIntHash::loadFromFile — This factory method creates a hash from a file
- QuickHashStringIntHash::loadFromString — This factory method creates a hash from a string
- QuickHashStringIntHash::saveToFile — This method stores an in-memory hash to disk
- QuickHashStringIntHash::saveToString — This method returns a serialized version of the hash
- QuickHashStringIntHash::set — This method updates an entry in the hash with a new value, or adds a new one if the entry doesn't exist
- QuickHashStringIntHash::update — This method updates an entry in the hash with a new value