Quickhash QuickHashIntStringHash::delete

(PECL quickhash >= Unknown)

QuickHashIntStringHash::delete — 이 메서드는 해시에서 항목을 삭제합니다.


설명

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

이 메서드는 해시에서 항목을 삭제하고 항목이 삭제되었는지 여부를 반환합니다. 연결된 메모리 구조는 즉시 해제되지 않고 해시 자체가 해제될 때 해제됩니다.

반복자에서 해시를 사용하는 경우 요소를 삭제할 수 없습니다. 메서드는 예외를 throw하지 않지만 다른 삭제 실패에서 발생하는 것처럼 단순히 false를 반환합니다.


매개변수

key
삭제할 항목의 키입니다.

반환 값

항목이 삭제된 경우 true이고 항목이 삭제되지 않은 경우 false입니다.


Examples

예제 #1 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 ) );
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

bool(false)
bool(true)
bool(true)
bool(false)
bool(false)