QuickHashStringIntHash::set

(无版本信息可用,可能只在 Git 中)

QuickHashStringIntHash::set此方法使用新值更新哈希中的条目,如果条目不存在则添加新条目

描述

public QuickHashStringIntHash::set(string $key, int $value): int

此方法尝试使用新值更新条目。如果条目尚不存在,它将添加一个新条目。它返回条目是否被添加或更新。如果有重复的键,只有找到的第一个元素将被更新。在创建哈希时使用 QuickHashStringIntHash::CHECK_FOR_DUPES 来防止重复的键成为哈希的一部分。

参数

key

要添加或更新的条目的键。

value

要添加的条目的值。如果传递非字符串,则在可能的情况下会自动转换为字符串。

返回值

如果条目被找到并更新,则返回 2;如果条目是新添加的,则返回 1;如果出现错误,则返回 0。

示例

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

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

echo
"Set->Add\n";
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
var_dump( $hash->set( "forty six thousand six hundred ninety two", 16091 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );

echo
"Set->Update\n";
var_dump( $hash->set( "forty six thousand six hundred ninety two", 29906 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
?>

上面的示例将输出类似以下内容

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

添加备注

用户贡献的备注

此页面没有用户贡献的备注。
To Top