QuickHashIntHash::add

(PECL quickhash >= Unknown)

QuickHashIntHash::addДобавить элемент в хэш

Описание

public QuickHashIntHash::add ( int $key , int $value = ? ) : bool

Добавляет элемент в хэш и возвращает true или false в зависимости от успешности операции. По умолчанию, добавление происходит всегда, если при создании хэша не использовался флаг QuickHashIntHash::CHECK_FOR_DUPES.

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

key

Ключ добавляемой записи.

value

Опциональное значение. Если не задано, то будет использоваться 1.

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

В случае удачного добавления возвращает true. В случае неудачного - false.

Примеры

Пример #1 Пример использования QuickHashIntHash::add()

<?php
echo "without dupe checking\n";
$hash = new QuickHashIntHash1024 );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add422 ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add412 ) );

echo 
"\nwith dupe checking\n";
$hash = new QuickHashIntHash1024QuickHashIntHash::CHECK_FOR_DUPES );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add478 ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4) );

echo 
"\ndefault value\n";
var_dump$hash->add) );
var_dump$hash->get) );
?>

Результатом выполнения данного примера будет что-то подобное:

without dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)

with dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)

default value
bool(true)
int(1)