2024 年 PHP 日本会议

QuickHashIntHash::set

(PECL quickhash >= 未知)

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

描述

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

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

参数

要添加或更新条目的键。

要设置条目的新值。

返回值

如果找到并更新了条目则返回 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)

添加备注

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top