Php/docs/quickhashstringinthash.add

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

QuickHashStringIntHash::add

(No version information available, might only be in Git)

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


说明

public QuickHashStringIntHash::add ( string $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 QuickHashStringIntHash::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.


返回值

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


范例

Example #1 QuickHashStringIntHash::add() example

<?phpecho "without dupe checking\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 "\nwith dupe checking\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)