QuickHashIntHash::delete

(PECL quickhash >= Unknown)

QuickHashIntHash::deleteУдаляет запись из хеша

Описание

public QuickHashIntHash::delete(int $key): bool

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

Элементы нельзя удалять, если хеш используется в итераторе. Метод не выбросит исключение, а просто вернёт false, как это произошло бы при любой другой ошибке удаления.

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

key

Ключ записи, которую нужно удалить.

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

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

Примеры

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

<?php

$hash
= new QuickHashIntHash(1024);
var_dump($hash->exists(4));
var_dump($hash->add(4, 5));
var_dump($hash->delete(4));
var_dump($hash->exists(4));
var_dump($hash->delete(4));

?>

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

bool(false)
bool(true)
bool(true)
bool(false)
bool(false)

Добавить

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

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