(PECL quickhash >= 未知)
QuickHashIntHash::set — 此方法會用新值更新雜湊表中的項目,如果項目不存在,則會新增一個新項目。
此方法嘗試使用新值更新一個項目。如果項目尚不存在,則會新增一個新項目。它會返回項目是被新增還是更新。如果存在重複的鍵,則只有找到的第一個元素的值會被更新。在建立雜湊表時使用 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)