ConFoo 2025

QuickHashStringIntHash::update

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

QuickHashStringIntHash::updateОбновляет запись в хеше новым значением

Описание

public QuickHashStringIntHash::update(string $key, int $value): bool

Метод обновляет запись новым значением и возвращает информацию о том, обновилась ли запись. Если есть дубликаты ключей, только первый найденный элемент получит обновлённое значение. Чтобы предотвратить попадание повторяющихся ключей в хеш, при создании хеша указывают константу 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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top