La función Ds\Map::copy() de PHP se utiliza para obtener una copia superficial de la instancia de Map especificada. Devuelve una copia de la instancia de Map que contiene todos los pares clave-valor en el mismo orden que el de la instancia de Map especificada.
Sintaxis:
Ds\Map public Ds\Map::copy ( )
Parámetro: Esta función no acepta ningún parámetro.
Valor de retorno: Devuelve una copia superficial de la instancia de Map especificada.
Los siguientes programas ilustran la función Ds\Map::copy() :
Programa 1:
<?php // PHP program to illustrate copy() function $map = new \Ds\Map([1 => "Geeks", 2 => "for", 3 => "Geeks"]); print_r($map->copy()); ?>
Salida :
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => 1 [value] => Geeks ) [1] => Ds\Pair Object ( [key] => 2 [value] => for ) [2] => Ds\Pair Object ( [key] => 3 [value] => Geeks ) )
Programa 2:
<?php // PHP program to illustrate copy() function $map = new \Ds\Map(["first" => "Geeks", "second" => "for", "third" => "Geeks"]); print_r($map->copy()); ?>
Salida :
Ds\Map Object ( [0] => Ds\Pair Object ( [key] => first [value] => Geeks ) [1] => Ds\Pair Object ( [key] => second [value] => for ) [2] => Ds\Pair Object ( [key] => third [value] => Geeks ) )
Referencia : http://php.net/manual/en/ds-map.copy.php