Php/docs/quickhashinthash.add

来自菜鸟教程
跳转至:导航、​搜索

QuickHashIntHash::add

(PECL quickhash >= Unknown)

QuickHashIntHash::addThis method adds a new entry to the hash


说明

public QuickHashIntHash::add ( int $key [, int $value ] ) : bool

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


参数

key
The key of the entry to add.
value
The optional value of the entry to add. If no value is specified, 1 will be used.


返回值

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


范例

Example #1 QuickHashIntHash::add() example

<?phpecho "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)