(PECL ds >= 1.0.0)
Ds\Map::__construct — Cria uma nova instância
Cria uma nova instância, utilizando um objeto traversable
ou um array para os valores iniciais em values.
valuesUm objeto traversable ou um array para usar como valores iniciais.
Exemplo #1 Exemplo de Ds\Map::__construct()
<?php
$map = new \Ds\Map();
var_dump($map);
$map = new \Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
var_dump($map);
?>O exemplo acima produzirá algo semelhante a:
object(Ds\Map)#1 (0) {
}
object(Ds\Map)#2 (3) {
[0]=>
object(Ds\Pair)#1 (2) {
["key"]=>
string(1) "a"
["value"]=>
int(1)
}
[1]=>
object(Ds\Pair)#3 (2) {
["key"]=>
string(1) "b"
["value"]=>
int(2)
}
[2]=>
object(Ds\Pair)#4 (2) {
["key"]=>
string(1) "c"
["value"]=>
int(3)
}
}