Ds\Map::putAll

Associates all key-value pairs of a traversable object or array

&reftitle.description; public `void` `Ds\Map::putAll` `mixed` `pairs`

Associates all key-value `pairs` of a `traversable` object or &array;.

Keys of type `object` are supported. If an object implements `Ds\Hashable`, equality will be determined by the object's `equals` function. If an object does not implement `Ds\Hashable`, objects must be references to the same instance to be considered equal.

&reftitle.parameters;

`pairs`

- `traversable` object or &array;.

&reftitle.returnvalues;

&return.void;

&reftitle.examples;

### `Ds\Map::putAll` example

    <?php
    $map = new \Ds\Map();

    $map->putAll([
        "a" => 1,
        "b" => 2,
        "c" => 3,
    ]);

    print_r($map);
    ?>

&example.outputs.similar;

    Ds\Map Object
    (
        [0] => Ds\Pair Object
            (
                [key] => a
                [value] => 1
            )

        [1] => Ds\Pair Object
            (
                [key] => b
                [value] => 2
            )

        [2] => Ds\Pair Object
            (
                [key] => c
                [value] => 3
            )

    )