函式名: Ds\Map::__construct()
適用版本:PHP 7.0.0及以上版本
用法:Ds\Map::__construct()是Ds\Map類的建構函式,用於建立一個新的Map物件。
語法:
public function __construct([iterable $pairs = []])
引數:
- $pairs(可選):一個可迭代物件,包含鍵值對的陣列或其他可迭代物件。
示例:
- 建立一個空的Map物件:
$map = new Ds\Map();
var_dump($map); // output: object(Ds\Map)#1 (0) { }
- 建立一個包含鍵值對的Map物件:
$pairs = [["apple", 5], ["banana", 3], ["orange", 8]];
$map = new Ds\Map($pairs);
var_dump($map);
// output: object(Ds\Map)#1 (3) {
// ["apple"]=> int(5)
// ["banana"]=> int(3)
// ["orange"]=> int(8)
// }
注意事項:
- 如果省略了$pairs引數,則建立的Map物件為空。
- $pairs引數應是一個可迭代物件,如陣列或其他實現了Traversable介面的物件。
- 如果$pairs引數中的鍵不是唯一的,則最後出現的鍵將保留在Map物件中。
- 如果迭代物件中的元素不是陣列結構,將會導致一個錯誤。