Documentación offline PHP master

QuickHashStringIntHash::delete

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

QuickHashStringIntHash::delete

Este método elimina una entrada del hash

Descripción#

public QuickHashStringIntHash::delete(string $key): bool
```php

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.

## 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 de `QuickHashStringIntHash::delete`
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' ) ); ?>

```php

Resultado del ejemplo anterior es similar a:

bool(false)
bool(true)
int(5)
bool(true)
bool(false)
bool(false)
bool(false)