(No version information available, might only be in Git)
QuickHashStringIntHash::delete — Удаляет запись из хеша
Метод удаляет запись из хеша и возвращает информацию о том, удалилась ли запись. Соответствующие структуры памяти будут освобождены не сразу, а при освобождении самого хеша.
Элементы нельзя удалить, если хеш используется в итераторе.
Метод не выбросит исключение, а просто вернёт false
, как это произошло бы при любой другой ошибке удаления.
key
Ключ записи, которую нужно удалить.
Пример #1 Пример использования метода QuickHashStringIntHash::delete()
<?php
$hash = new QuickHashStringIntHash(1024);
var_dump($hash->exists('four'));
var_dump($hash->add('four', 5));
var_dump($hash->get('four'));
var_dump($hash->delete('four'));
var_dump($hash->exists('four'));
var_dump($hash->get('four'));
var_dump($hash->delete('four'));
?>
Вывод приведённого примера будет похож на:
bool(false) bool(true) int(5) bool(true) bool(false) bool(false) bool(false)