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

<?php
echo "without dupe checking\n";
$hash = new QuickHashIntHash1024 );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add422 ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add412 ) );

echo 
"\nwith dupe checking\n";
$hash = new QuickHashIntHash1024QuickHashIntHash::CHECK_FOR_DUPES );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add478 ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4) );

echo 
"\ndefault value\n";
var_dump$hash->add) );
var_dump$hash->get) );
?>

以上例程的输出类似于:

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)

相关文章
php classkit 函数 dynamically adds a new method to a given classphp runkit 函数 dynamically adds a new method to a given classphp quickhashinthash this method adds a new entry to the hashphp quickhashinthash this method deletes am entry from the hashphp quickhashinthash this method checks whether a key is part of the hashphp quickhashinthash this method retrieves a value from the hash by its keyphp quickhashinthash this factory method creates a hash from a filephp quickhashinthash this factory method creates a hash from a stringphp quickhashinthash this method stores an in memory hash to diskphp quickhashinthash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashinthash this method updates an entry in the hash with a new valuephp quickhashintset this method adds a new entry to the setphp quickhashintstringhash this method adds a new entry to the hashphp quickhashintstringhash this method deletes am entry from the hashphp quickhashintstringhash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashintstringhash this method updates an entry in the hash with a new valuephp quickhashstringinthash this method adds a new entry to the hashphp quickhashstringinthash this method deletes am entry from the hashphp quickhashstringinthash this method updates an entry in the hash with a new value or adds a new one if the entry doesn t existphp quickhashstringinthash this method updates an entry in the hash with a new value
关注编程学问公众号