(沒有可用的版本資訊,可能僅在 Git 中)
QuickHashStringIntHash::add — 此方法會新增一個新的條目到雜湊表
此方法會新增一個新的條目到雜湊表,並回傳是否新增了該條目。除非在建立雜湊表時傳遞了 QuickHashStringIntHash::CHECK_FOR_DUPES
,否則預設情況下始終會新增條目。
key
要新增的條目的鍵。
value
要新增的條目的值。
範例 #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)