PHP Conference Japan 2024

QuickHashIntHash::set

(PECL quickhash >= 未知)

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

說明

public QuickHashIntHash::set(int $key, int $value): bool

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

參數

key

要新增或更新項目的鍵。

value

要設定給項目的新值。

返回值

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

範例

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

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

echo
"設定->新增\n";
var_dump( $hash->get( 46692 ) );
var_dump( $hash->set( 46692, 16091 ) );
var_dump( $hash->get( 46692 ) );

echo
"設定->更新\n";
var_dump( $hash->set( 46692, 29906 ) );
var_dump( $hash->get( 46692 ) );
?>

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

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

新增註解

使用者貢獻的註解

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