QuickHashStringIntHash::delete
(No version information available, might only be in Git)
QuickHashStringIntHash::delete — エントリをハッシュから削除する
説明
public QuickHashStringIntHash::delete
( string $key
) : bool
このメソッドはエントリをハッシュから削除し、削除できたかどうかを返します。 関連づけられていたデータのメモリはその場では解放されず、 ハッシュ自体を解放するときに同時に解放されます。
ハッシュをイテレータで利用しているときには要素を削除できません。
このメソッドは例外をスローせず、単に false
を返すだけなので、
その他の理由で削除に失敗したときと同じようになります。
パラメータ
key
- 削除するエントリのキー。
返り値
エントリが削除されたときに true
、削除されなかったときに false
を返します。
例
例1 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' ) );?>
上の例の出力は、 たとえば以下のようになります。
bool(false) bool(true) int(5) bool(true) bool(false) bool(false) bool(false)