English | 简体中文 | 繁體中文
查询

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函数
分享链接