(PECL quickhash >= Unknown)
QuickHashIntHash::delete — Este método elimina una entrada de un hash
$key
)Este método elimina una entrada de un hash, y devuelve si la entrada se eliminó o no. Las estructuras de memoria asociadas no serán liberadas inmediatamente, sino cuando el propio hash sea liberado.
Los elementos no se pueden eliminar del hash cuando se use un iterador. El
método no lanzará un excepción, sinon que simplemente devolverá FALSE
de la misma
forma que con cualquier otro fallo de eliminación.
key
La clave de la entrada a eliminar.
TRUE
cuando la entrada se eliminó, FALSE
si la entrada no se eliminó.
Ejemplo #1 Ejemplo de 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 ) );
?>
El resultado del ejemplo sería algo similar a:
bool(false) bool(true) bool(true) bool(false) bool(false)