查詢

Ds\Map::__construct()函式—用法及示例

「 建立一個新的Map物件 」


函式名: Ds\Map::__construct()

適用版本:PHP 7.0.0及以上版本

用法:Ds\Map::__construct()是Ds\Map類的建構函式,用於建立一個新的Map物件。

語法:

public function __construct([iterable $pairs = []])

引數:

  • $pairs(可選):一個可迭代物件,包含鍵值對的陣列或其他可迭代物件。

示例:

  1. 建立一個空的Map物件:
$map = new Ds\Map();
var_dump($map); // output: object(Ds\Map)#1 (0) { }
  1. 建立一個包含鍵值對的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物件中。
  • 如果迭代物件中的元素不是陣列結構,將會導致一個錯誤。
補充糾錯
上一個函式: Ds\Map::xor()函式
下一個函式: Ds\Pair::clear()函式
熱門PHP函式
分享連結