QuickHashIntStringHash::add

(PECL quickhash >= Unknown)

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

说明

public QuickHashIntStringHash::add ( int $key , string $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 QuickHashIntStringHash::CHECK_FOR_DUPES has been passed when the hash was created.

参数

key

The key of the entry to add.

value

The value of the entry to add. If a non-string is passed, it will be converted to a string automatically if possible.

返回值

TRUE when the entry was added, and FALSE if the entry was not added.

范例

Example #1 QuickHashIntStringHash::add() example

<?php
echo "without dupe checking\n";
$hash = new QuickHashIntStringHash1024 );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4"twenty two" ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4"twelve" ) );

echo 
"\nwith dupe checking\n";
$hash = new QuickHashIntStringHash1024QuickHashIntStringHash::CHECK_FOR_DUPES );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4"seventy eight" ) );
var_dump$hash->exists) );
var_dump$hash->get) );
var_dump$hash->add4"nine" ) );
?>

以上例程的输出类似于:

without dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
string(10) "twenty two"
bool(true)

with dupe checking
bool(false)
bool(false)
bool(true)
bool(true)
string(13) "seventy eight"
bool(false)

相关文章
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 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 checks whether a key is part of the hashphp quickhashintstringhash this method retrieves a value from the hash by its keyphp quickhashintstringhash this factory method creates a hash from a filephp quickhashintstringhash this method stores an in memory hash to diskphp quickhashintstringhash this method returns a serialized version of 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
关注编程学问公众号