(PECL quickhash >= 未知)
QuickHashIntHash::add — 此方法將新的項目新增至雜湊表
此方法會將新的項目新增至雜湊表,並傳回是否已新增該項目。預設情況下,除非在建立雜湊表時傳遞了 QuickHashIntHash::CHECK_FOR_DUPES
,否則總是會新增項目。
鍵
要新增項目的鍵值。
值
要新增項目的選用值。如果未指定值,則會使用 1
。
範例 #1 QuickHashIntHash::add() 範例
<?php
echo "without dupe checking\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 "\nwith dupe checking\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 "\ndefault value\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)