QuickHashIntHash::delete

(PECL quickhash >= Unknown)

QuickHashIntHash::deleteEste método elimina una entrada del hash

Descripción

public QuickHashIntHash::delete(int $key): bool

Este método elimina una entrada del hash y devuelve si la entrada ha sido eliminada. Las estructuras de memoria asociadas no se liberarán inmediatamente, sino cuando el hash mismo es liberado.

Los elementos no pueden ser eliminados cuando el hash está siendo utilizado en un iterador. El método no lanzará una excepción, sino que simplemente devolverá false como ocurriría con cualquier otro fallo de eliminación.

Parámetros

key

La clave de la entrada a eliminar.

Valores devueltos

true cuando la entrada ha sido eliminada, y false si la entrada no ha sido eliminada.

Ejemplos

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)

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top