(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)