PHP Conference Japan 2024

QuickHashStringIntHash::set

(沒有版本資訊,可能只存在於 Git 中)

QuickHashStringIntHash::set此方法會使用新值更新雜湊表中的項目,如果項目不存在,則會新增一個新項目

說明

public QuickHashStringIntHash::set(字串 $key, 整數 $value): 整數

此方法嘗試使用新值更新項目。如果項目尚不存在,則會新增一個新項目。它會返回項目是被新增還是更新。如果存在重複的鍵,則只有找到的第一個元素的值會被更新。在建立雜湊表期間使用 QuickHashStringIntHash::CHECK_FOR_DUPES 以防止雜湊表中出現重複的鍵。

參數

鍵值 (Key)

要新增或更新的項目的鍵值。

值 (Value)

要新增的項目的值。如果傳入非字串值,將會盡可能自動轉換為字串。

回傳值

如果找到項目並已更新,則回傳 2;如果新增了項目,則回傳 1;如果發生錯誤,則回傳 0。

範例

範例 #1 QuickHashStringIntHash::set() 範例

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

echo
"設定->新增\n";
var_dump( $hash->get( "四萬六千六百九十二" ) );
var_dump( $hash->set( "四萬六千六百九十二", 16091 ) );
var_dump( $hash->get( "四萬六千六百九十二" ) );

echo
"設定->更新\n";
var_dump( $hash->set( "四萬六千六百九十二", 29906 ) );
var_dump( $hash->get( "四萬六千六百九十二" ) );
?>

上述範例將會輸出類似以下的內容:

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

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top