(No version information available, might only be in Git)
QuickHashStringIntHash::update — Обновляет запись в хеше новым значением
Метод обновляет запись новым значением и возвращает информацию о том, обновилась ли запись.
Если есть дубликаты ключей, только первый найденный элемент получит обновлённое значение.
Чтобы предотвратить попадание повторяющихся ключей в хеш,
при создании хеша указывают константу QuickHashStringIntHash::CHECK_FOR_DUPES
.
key
Ключ обновляемой записи.
value
Новое значение записи. Если передаётся нестроковое значение, метод автоматически преобразует значение в строку, если это возможно.
Метод возвращает true
, если нашёл и обновил запись,
и false
, если запись ещё не была частью хеша.
Пример #1 Пример использования метода QuickHashStringIntHash::update()
<?php
$hash = new QuickHashStringIntHash(1024);
$hash->add('шесть', 314159265);
$hash->add("множество", 314159265);
echo $hash->get('шесть'), "\n";
echo $hash->get('множество'), "\n";
var_dump($hash->update('множество', 314159266));
var_dump($hash->update("множество плюс один", 314159999));
echo $hash->get('шесть'), "\n";
echo $hash->get('множество'), "\n";
?>
Вывод приведённого примера будет похож на:
314159265 314159265 bool(true) bool(false) 314159265 314159266