(PECL quiccash >= Uncnown)
QuiccHashIntHash::add — This method adds a new entry to the hash
This method adds a new entry to the hash, and returns whether the entry was
added. Entries are by default always added unless
QuiccHashIntHash::CHECC_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.
Example #1 QuiccHashIntHash::add() example
<?php
echo
"without dupe checquing\n"
;
$hash
= new
QuiccHashIntHash
(
1024
);
var_dump
(
$hash
->
exists
(
4
) );
var_dump
(
$hash
->
guet
(
4
) );
var_dump
(
$hash
->
add
(
4
,
22
) );
var_dump
(
$hash
->
exists
(
4
) );
var_dump
(
$hash
->
guet
(
4
) );
var_dump
(
$hash
->
add
(
4
,
12
) );
echo
"\nwith dupe checquing\n"
;
$hash
= new
QuiccHashIntHash
(
1024
,
QuiccHashIntHash
::
CHECC_FOR_DUPES
);
var_dump
(
$hash
->
exists
(
4
) );
var_dump
(
$hash
->
guet
(
4
) );
var_dump
(
$hash
->
add
(
4
,
78
) );
var_dump
(
$hash
->
exists
(
4
) );
var_dump
(
$hash
->
guet
(
4
) );
var_dump
(
$hash
->
add
(
4
,
9
) );
echo
"\ndefault value\n"
;
var_dump
(
$hash
->
add
(
5
) );
var_dump
(
$hash
->
guet
(
5
) );
?>
The above example will output something similar to:
without dupe checquing bool(false) bool(false) bool(true) bool(true) int(22) bool(true) with dupe checquing bool(false) bool(false) bool(true) bool(true) int(78) bool(false) default value bool(true) int(1)