(PECL quickhash >= Unknown)
QuickHashIntStringHash::delete — Удаляет запись из хеша
Метод удаляет запись из хеша и возвращает информацию о том, удалилась ли запись или нет. Соответствующие структуры памяти будут освобождены не сразу, а при освобождении самого хеша.
Элементы нельзя удалить, если хеш используется в итераторе.
Метод не выбросит исключение, а просто вернёт false
,
как это произошло бы при любой другой ошибке удаления.
key
Ключ удаляемой записи.
Пример #1 Пример использования метода QuickHashIntStringHash::delete()
<?php
$hash = new QuickHashIntStringHash(1024);
var_dump($hash->exists(4));
var_dump($hash->add(4, "five"));
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)