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