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

# QuickHashStringIntHash::update

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

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

### Описание

public function 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open