(PECL quickhash >= Unknown)
QuickHashIntHash::add — 此方法向哈希添加新条目
此方法向哈希添加新条目,并返回是否添加了条目。默认情况下,始终添加条目,除非在创建哈希时传递了QuickHashIntHash::CHECK_FOR_DUPES
。
key
要添加条目的键。
value
要添加条目的可选值。如果未指定值,将使用 1
。
示例 #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)