(No version information available, might only be in Git)
QuickHashStringIntHash::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 QuickHashStringIntHash::delete()
<?php
$hash = new QuickHashStringIntHash( 1024 );
var_dump( $hash->exists( 'quatro' ) );
var_dump( $hash->add( 'quatro', 5 ) );
var_dump( $hash->get( 'quatro' ) );
var_dump( $hash->delete( 'quatro' ) );
var_dump( $hash->exists( 'quatro' ) );
var_dump( $hash->get( 'quatro' ) );
var_dump( $hash->delete( 'quatro' ) );
?>
O exemplo acima produzirá algo semelhante a:
bool(false) bool(true) int(5) bool(true) bool(false) bool(false) bool(false)