PHP 日本研討會 2024

QuickHashStringIntHash::add

(沒有可用的版本資訊,可能僅在 Git 中)

QuickHashStringIntHash::add此方法會新增一個新的條目到雜湊表

描述

public QuickHashStringIntHash::add(string $key, int $value): bool

此方法會新增一個新的條目到雜湊表,並回傳是否新增了該條目。除非在建立雜湊表時傳遞了 QuickHashStringIntHash::CHECK_FOR_DUPES,否則預設情況下始終會新增條目。

參數

key

要新增的條目的鍵。

value

要新增的條目的值。

回傳值

當新增條目時,回傳 true,如果沒有新增條目,則回傳 false

範例

範例 #1 QuickHashStringIntHash::add() 範例

<?php
echo "不檢查重複項目\n";
$hash = new QuickHashStringIntHash( 1024 );
var_dump( $hash );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 22 ) );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 12 ) );

echo
"\n檢查重複項目\n";
$hash = new QuickHashStringIntHash( 1024, QuickHashStringIntHash::CHECK_FOR_DUPES );
var_dump( $hash );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 78 ) );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 9 ) );
?>

上述範例會輸出類似以下內容

without dupe checking
object(QuickHashStringIntHash)#1 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)

with dupe checking
object(QuickHashStringIntHash)#2 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)

新增註解

使用者貢獻的註解

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