PHP Conference Nagoya 2025

QuickHashIntStringHash::delete

(PECL quickhash >= Unknown)

QuickHashIntStringHash::deleteCette méthode supprime une entrée du hachage

Description

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

Cette méthode supprime une entrée du hachage, et retourne si l'entrée a été supprimée. Les structures mémoire associées ne seront pas libérées immédiatement, mais plutôt lorsque le hachage lui-même est libéré.

Les éléments ne peuvent pas être supprimés lorsque le hachage est utilisé dans un itérateur. La méthode ne lancera pas d'exception, mais renverra simplement false comme cela se produirait avec tout autre échec de suppression.

Liste de paramètres

key

La clé de l'entrée à supprimer.

Valeurs de retour

true lorsque l'entrée a été supprimée, et false si l'entrée n'a pas été supprimée.

Exemples

Exemple #1 Exemple de QuickHashIntStringHash::delete()

<?php
$hash
= new QuickHashIntStringHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->add( 4, "five" ) );
var_dump( $hash->delete( 4 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->delete( 4 ) );
?>

Résultat de l'exemple ci-dessus est similaire à :

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