(No version information available, might only be in Git)
QuickHashStringIntHash::delete — Este método elimina una entrada del hash
Este método elimina una entrada del hash y devuelve si la entrada ha sido eliminada o no. Las estructuras de memoria asociadas no serán liberadas inmediatamente, sino cuando el hash mismo es liberado.
Los elementos no pueden ser eliminados cuando el hash está siendo utilizado en un iterador. La
método no lanzará una excepción, sino que simplemente devolverá false
como ocurriría
con cualquier otro fallo de eliminación.
key
La clave de la entrada a eliminar.
true
cuando la entrada ha sido eliminada, y false
si la entrada no ha sido eliminada.
Ejemplo #1 Ejemplo de 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' ) );
?>
El resultado del ejemplo sería algo similar a:
bool(false) bool(true) int(5) bool(true) bool(false) bool(false) bool(false)