(PECL quickhash >= Unknown)
QuickHashIntStringHash::update — Метод обновляет запись в хеше новым значением
Метод обновляет запись новым значением и возвращает, была ли запись обновлена.
Если есть дубликаты ключей, только первый найденный элемент получит обновлённое значение.
Используйте константу 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) -- множество плюс один