(No version information available, might only be in Git)
QuickHashStringIntHash::add — Добавляет новую запись в хеш
Метод добавляет новую запись в хеш и возвращает информацию о том, добавилась ли запись.
По умолчанию метод добавляет запись каждый раз, если только при создании хеша не указали флаг
QuickHashStringIntHash::CHECK_FOR_DUPES.
keyКлюч добавляемой записи.
valueЗначение добавляемой записи.
Пример #1 Пример использования метода QuickHashStringIntHash::add()
<?php
echo "Без проверки дубликатов\n";
$hash = new QuickHashStringIntHash(1024);
var_dump($hash);
var_dump($hash->exists("four"));
var_dump($hash->get("four"));
var_dump($hash->add("four", 22));
var_dump($hash->exists("four"));
var_dump($hash->get("four"));
var_dump($hash->add("four", 12));
echo "\nС проверкой дубликатов\n";
$hash = new QuickHashStringIntHash(1024, QuickHashStringIntHash::CHECK_FOR_DUPES);
var_dump($hash);
var_dump($hash->exists("four"));
var_dump($hash->get("four"));
var_dump($hash->add("four", 78));
var_dump($hash->exists("four"));
var_dump($hash->get("four"));
var_dump($hash->add("four", 9));
?>Вывод приведённого примера будет похож на:
Без проверки дубликатов
object(QuickHashStringIntHash)#1 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)
С проверкой дубликатов
object(QuickHashStringIntHash)#2 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)