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