(PECL quickhash >= Unknown)
QuickHashIntStringHash::delete — Este método exclui uma entrada do hash
Este método exclui uma entrada do hash, e retorna se a entrada foi excluída ou não. As estruturas de memória associadas não serão liberadas imediatamente, mas sim quando o próprio hash for liberado.
Elementos não podem ser excluídos quando o hash é usado em um iterador. O método
não lançará uma exceção, mas simplesmente retornará false
como aconteceria
com qualquer outra falha de exclusão.
key
A chave da entrada a ser excluída.
Exemplo #1 Exemplo de QuickHashIntStringHash::delete()
<?php
$hash = new QuickHashIntStringHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->add( 4, "cinco" ) );
var_dump( $hash->delete( 4 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->delete( 4 ) );
?>
O exemplo acima produzirá algo semelhante a:
bool(false) bool(true) bool(true) bool(false) bool(false)