(PECL quickhash >= 未知)
QuickHashIntHash::set — 此方法使用新值更新哈希中的条目,如果条目不存在,则添加新条目
此方法尝试使用新值更新条目。如果条目尚不存在,它将添加新条目。它返回条目是否已添加或更新。如果存在重复的键,则只会找到的第一个元素的值将被更新。使用 QuickHashIntHash::CHECK_FOR_DUPES
在哈希创建期间阻止重复键成为哈希的一部分。
key
要添加或更新的条目的键。
value
要设置条目的新值。
如果找到并更新了条目,则为 2;如果新添加了条目,则为 1;如果出现错误,则为 0。
示例 #1 QuickHashIntHash::set() 示例
<?php
$hash = new QuickHashIntHash( 1024 );
echo "Set->Add\n";
var_dump( $hash->get( 46692 ) );
var_dump( $hash->set( 46692, 16091 ) );
var_dump( $hash->get( 46692 ) );
echo "Set->Update\n";
var_dump( $hash->set( 46692, 29906 ) );
var_dump( $hash->get( 46692 ) );
?>
上面的例子将输出类似于
bool(false) int(2) int(16091) Set->Update int(1) int(29906)