QuickHashIntHash::set

(PECL quickhash >= Unknown)

QuickHashIntHash::setОбновляет запись в хеше новым значением или добавляет новую, если хеш не содержит запись

Описание

public QuickHashIntHash::set(int $key, int $value): int

Метод обновляет значение записи хеша или добавляет новую, если хеш не содержит ключ. Метод сообщит о результате: запись добавилась, обновилась или возникла ошибка. При дублировании ключей значение обновится только у первого найденного элемента. Передача константы QuickHashIntHash::CHECK_FOR_DUPES в конструктор или фабричный метод класса исключает дублирование ключей в хеше.

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

key
Ключ записи, которую требуется добавить или обновить.
value
Новое значение записи.

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

Метод возвращает 2, если добавил запись, 1, если нашёл и обновил, или 0, если возникла ошибка.

Примеры

Пример #1 Пример обновления или добавления записи в хеше методом QuickHashIntHash::set()

<?php

$hash
= new QuickHashIntHash(1024);

echo
"Set->Add\n";
var_dump($hash->get(46692));
var_dump($hash->set(46692, 16091));
var_dump($hash->get(46692));

echo
"\n\nSet->Update\n";
var_dump($hash->set(46692, 29906));
var_dump($hash->get(46692));

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

Set->Add
bool(false)
int(2)
int(16091)

Set->Update
int(1)
int(29906)
Добавить

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

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