(PECL quickhash >= Unknown)
QuickHashIntHash::delete — Удаляет запись из хеша
Метод удаляет запись из хеша и возвращает информацию о том, удалилась ли запись или нет. Соответствующие структуры памяти будут освобождены не сразу, а при освобождении самого хеша.
Элементы нельзя удалять, если хеш используется в итераторе.
Метод не выбросит исключение, а просто вернёт false
, как это произошло бы
при любой другой ошибке удаления.
key
Ключ записи, которую нужно удалить.
Пример #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)