函式名:Ds\Map::copy()
適用版本:PHP 7.2及以上
用法:Ds\Map::copy() 函式用於建立當前對映的一個副本。
示例:
// 建立一個對映物件
$map = new Ds\Map(["a" => 1, "b" => 2, "c" => 3]);
// 建立對映物件的副本
$copy = $map->copy();
// 列印原對映和副本的內容
print_r($map);
print_r($copy);
輸出:
Ds\Map Object
(
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
)
Ds\Map Object
(
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
)
在上面的示例中,我們首先建立了一個對映物件 $map
,其中包含了三個鍵值對。然後使用 copy()
函式建立了該對映的副本 $copy
。最後,透過列印 $map
和 $copy
的內容,我們可以看到它們兩者都包含相同的鍵值對。
需要注意的是,copy()
函式會返回一個新的對映物件,而不是原始對映物件的引用。這意味著對新對映的修改不會影響到原對映,它們是相互獨立的。