Quickhash QuickHashIntStringHash::update

(PECL quickhash >= Unknown)

QuickHashIntStringHash::update — 이 메서드는 해시의 항목을 새 값으로 업데이트합니다.


설명

public QuickHashIntStringHash::update(int $key, string $value): bool

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


매개변수

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

반환 값

항목이 발견되어 업데이트되면 true이고, 항목이 이미 해시의 일부가 아니면 false입니다.


Examples

예제 #1 QuickHashIntStringHash::update() 예제

                  
<?php
$hash->add( 161803398, "--" );
$hash->add( 314159265, "a lot" );

echo $hash->get( 161803398 ), "\n";
echo $hash->get( 314159265 ), "\n";

var_dump( $hash->update( 314159265, "a lot plus one" ) );
var_dump( $hash->update( 314159999, "a lot plus one" ) );

echo $hash->get( 161803398 ), "\n";
echo $hash->get( 314159265 ), "\n";
?>
                  
                

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

--
a lot
bool(true)
bool(false)
--
a lot plus one