« QuickHashIntSet
QuickHashIntSet::__construct »

QuickHashIntSet::add

(PECL quickhash >= Unknown)

QuickHashIntSet::add — This method adds a new entry to the set

説明

public function QuickHashIntSet::add(int $key): bool

This method adds a new entry to the set, and returns whether the entry was added. Entries are by default always added unless QuickHashIntSet::CHECK_FOR_DUPES has been passed when the set was created.

パラメータ

key

The key of the entry to add.

戻り値

true when the entry was added, and false if the entry was not added.

例

例1 QuickHashIntSet::add() example

<?php
echo "without dupe checking\n";
$set = new QuickHashIntSet( 1024 );
var_dump( $set->exists( 4 ) );
var_dump( $set->add( 4 ) );
var_dump( $set->exists( 4 ) );
var_dump( $set->add( 4 ) );

echo "\nwith dupe checking\n";
$set = new QuickHashIntSet( 1024, QuickHashIntSet::CHECK_FOR_DUPES );
var_dump( $set->exists( 4 ) );
var_dump( $set->add( 4 ) );
var_dump( $set->exists( 4 ) );
var_dump( $set->add( 4 ) );
?>

上の例の出力は、 たとえば以下のようになります。

without dupe checking
bool(false)
bool(true)
bool(true)
bool(true)

with dupe checking
bool(false)
bool(true)
bool(true)
bool(false)
関連キーワード:
QuickHashIntSet   entry   dump   method   adds   added   dupe   checking   exists   without   construct   quickhash   Unknown   whether   Entries   default   always   unless   passed   created   example   nwith
関連する関数・ページ:
quickhashintset.delete   quickhashintset.construct   quickhashintset.savetostring   class.quickhashintset   quickhashintset.savetofile   quickhashintset.getsize