QuickHashIntHash::add

(PECL quickhash >= Unknown)

QuickHashIntHash::add此方法向哈希添加新条目

描述

public QuickHashIntHash::add(int $key, int $value = ?): bool

此方法向哈希添加新条目,并返回是否添加了条目。默认情况下,始终添加条目,除非在创建哈希时传递了QuickHashIntHash::CHECK_FOR_DUPES

参数

key

要添加条目的键。

value

要添加条目的可选值。如果未指定值,将使用 1

返回值

如果条目添加成功,则返回true,如果条目未添加,则返回false

示例

示例 #1 QuickHashIntHash::add() 示例

<?php
echo "没有重复检查\n";
$hash = new QuickHashIntHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 22 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 12 ) );

echo
"\n有重复检查\n";
$hash = new QuickHashIntHash( 1024, QuickHashIntHash::CHECK_FOR_DUPES );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 78 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 9 ) );

echo
"\n默认值\n";
var_dump( $hash->add( 5 ) );
var_dump( $hash->get( 5 ) );
?>

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

without dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)

with dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)

default value
bool(true)
int(1)

添加备注

用户贡献的备注

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