PHP Conference Japan 2024

QuickHashIntHash::add

(PECL quickhash >= 未知)

QuickHashIntHash::add此方法將新的項目新增至雜湊表

說明

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

此方法會將新的項目新增至雜湊表,並傳回是否已新增該項目。預設情況下,除非在建立雜湊表時傳遞了 QuickHashIntHash::CHECK_FOR_DUPES,否則總是會新增項目。

參數

要新增項目的鍵值。

要新增項目的選用值。如果未指定值,則會使用 1

回傳值

新增項目成功時回傳 true,新增失敗則回傳 false

範例

範例 #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)

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top