• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • QuickHashIntHash::add()

    (PECL quickhash >= Unknown)

    This method adds a new entry to the hash

    说明

    publicQuickHashIntHash::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,1will 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 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)