PHP Conference Nagoya 2025

QuickHashStringIntHash::add

(No version information available, might only be in Git)

QuickHashStringIntHash::addДобавляет новую запись в хеш

Описание

public QuickHashStringIntHash::add(string $key, int $value): bool

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

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

key

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

value

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

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

Метод возвращает true, если запись добавилась, иначе false.

Примеры

Пример #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)

Добавить

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

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