PHP Conference Japan 2024

QuickHashIntStringHash::update

(PECL quickhash >= 未知)

QuickHashIntStringHash::update這個方法會使用新的值更新雜湊中的條目

描述

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

這個方法會使用新的值更新條目,並傳回是否已更新條目。如果存在重複的鍵,則只會更新第一個找到的元素的值。在雜湊建立期間使用 QuickHashIntStringHash::CHECK_FOR_DUPES 來防止重複的鍵成為雜湊的一部分。

參數

key

要更新的條目的鍵。

value

條目的新值。如果傳遞非字串,如果可能,它會自動轉換為字串。

回傳值

當找到並更新條目時傳回 true,如果該條目原本不是雜湊的一部分則傳回 false

範例

範例 #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

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top