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)

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top