PHP Conference Nagoya 2025

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 QuickHashIntHash(1024);

var_dump($hash->exists(4));
var_dump($hash->get(4));
var_dump($hash->add(4, 22));
var_dump($hash->exists(4));
var_dump($hash->get(4));
var_dump($hash->add(4, 12));

echo
"\nwith dupe checking\n";
$hash = new QuickHashIntHash(1024, QuickHashIntHash::CHECK_FOR_DUPES);

var_dump($hash->exists(4));
var_dump($hash->get(4));
var_dump($hash->add(4, 78));
var_dump($hash->exists(4));
var_dump($hash->get(4));
var_dump($hash->add(4, 9));

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

?>

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

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)

Добавить

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

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