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)