Quickhash QuickHashStringIntHash::set

(사용 가능한 버전 정보가 없으며 Git에만 있을 수 있음)

QuickHashStringIntHash::set — 이 메서드는 해시의 항목을 새 값으로 업데이트하거나 항목이 없으면 새 값을 추가합니다.


설명

public QuickHashStringIntHash::set(string $key, int $value): int

이 메서드는 항목을 새 값으로 업데이트하려고 합니다. 항목이 아직 존재하지 않는 경우 대신 새 항목이 추가됩니다. 항목이 추가 또는 업데이트되었는지 여부를 반환합니다. 중복 키가 있는 경우 처음 발견된 요소만 업데이트된 값을 얻습니다. 해시 생성 중에 QuickHashStringIntHash::CHECK_FOR_DUPES를 사용하여 중복 키가 해시의 일부가 되는 것을 방지합니다.


매개변수

key
추가하거나 업데이트할 항목의 키입니다.
value
추가할 항목의 값입니다. 문자열이 아닌 것이 전달되면 가능한 경우 자동으로 문자열로 변환됩니다.

반환 값

항목이 발견되어 업데이트된 경우 2, 항목이 새로 추가된 경우 1, 오류가 있는 경우 0.


Examples

예제 #1 QuickHashStringIntHash::set() 예제

                  
<?php
$hash = new QuickHashStringIntHash( 1024 );

echo "Set->Add\n";
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
var_dump( $hash->set( "forty six thousand six hundred ninety two", 16091 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );

echo "Set->Update\n";
var_dump( $hash->set( "forty six thousand six hundred ninety two", 29906 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
?>
                  
                

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

Set->Add
bool(false)
int(2)
int(16091)
Set->Update
int(1)
int(29906)