CascadiaPHP 2024

QuickHashIntStringHash::update

(PECL quickhash >= Unknown)

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

Описание

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

Метод обновляет запись новым значением и возвращает информацию о том, обновилась ли запись. Если есть дубликаты ключей, только первый найденный элемент получит обновлённое значение. Чтобы предотвратить попадание повторяющихся ключей в хеш, при создании хеша указывают константу QuickHashIntStringHash::CHECK_FOR_DUPES.

Список параметров

key

Ключ обновляемой записи.

value

Новое значение записи. Если передаётся нестроковое значение, метод автоматически преобразует значение в строку, если это возможно.

Возвращаемые значения

Метод возвращает true, если нашёл и обновил запись, и false, если запись ещё не была частью хеша.

Примеры

Пример #1 Пример использования метода QuickHashIntStringHash::update()

<?php

$hash
->add(161803398, "--");
$hash->add(314159265, "Множество");

echo
$hash->get(161803398), "\n";
echo
$hash->get(314159265), "\n";

var_dump($hash->update(314159265, "Множество плюс один"));
var_dump($hash->update(314159999, "Множество плюс один"));

echo
$hash->get(161803398), "\n";
echo
$hash->get(314159265), "\n";

?>

Вывод приведённого примера будет похож на:

--
Множество
bool(true)
bool(false)
--
Множество плюс один

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top