PHP Ds\Map copy() Function Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The Ds\Map::copy() function of PHP is used to get a shallow copy of the specified Map instance. It returns a copy of the Map instance containing all of the key-value pairs in the same order as that of the specified Map instance. Syntax: Ds\Map public Ds\Map::copy ( ) Parameter: This function does not accepts any parameter. Return value: It returns a shallow copy of the specified Map instance. Below programs illustrate the Ds\Map::copy() function: Program 1: php <?php // PHP program to illustrate copy() function $map = new \Ds\Map([1 => "Geeks", 2 => "for", 3 => "Geeks"]); print_r($map->copy()); ?> Output: 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 ) ) Program 2: php <?php // PHP program to illustrate copy() function $map = new \Ds\Map(["first" => "Geeks", "second" => "for", "third" => "Geeks"]); print_r($map->copy()); ?> Output: 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 ) ) Reference: https://www.php.net/manual/en/ds-map.copy.php Comment More infoAdvertise with us Next Article PHP | hash_copy() Function G gopaldave Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-ds_map Similar Reads PHP | hash_copy() Function The hash_copy() function is an inbuilt function in PHP which is used to get the copy of hashing context. Syntax: hash_copy( $context ) Parameters: This function accepts single parameter $context which is used to specify the hashing context returned by hash_init() function. Return Value: This functio 1 min read PHP | hash_copy() Function The hash_copy() function is an inbuilt function in PHP which is used to get the copy of hashing context. Syntax: hash_copy( $context ) Parameters: This function accepts single parameter $context which is used to specify the hashing context returned by hash_init() function. Return Value: This functio 1 min read PHP | hash_copy() Function The hash_copy() function is an inbuilt function in PHP which is used to get the copy of hashing context. Syntax: hash_copy( $context ) Parameters: This function accepts single parameter $context which is used to specify the hashing context returned by hash_init() function. Return Value: This functio 1 min read PHP | DsPair copy() Function The Ds\Pair::copy() function is an inbuilt function in PHP which is used to return a copy of Pair elements. Syntax: Ds\Pair::copy( void ) Parameters: This function does not accept any parameters. Return Value: This function returns a shallow copy of the pair element. Below programs illustrate the Ds 1 min read PHP | Ds\Set copy() Function The Ds\Set::copy() function is an inbuilt function in PHP which is used to returns the copy of the set element. Syntax: Ds\Set public Ds\Set::copy( void ) Parameter: This function does not contains any parameter. Return value: It returns the copy of set elements. Below programs illustrate the Ds\Set 1 min read PHP | Ds\Set copy() Function The Ds\Set::copy() function is an inbuilt function in PHP which is used to returns the copy of the set element. Syntax: Ds\Set public Ds\Set::copy( void ) Parameter: This function does not contains any parameter. Return value: It returns the copy of set elements. Below programs illustrate the Ds\Set 1 min read Like