Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

PHP Ds\Map copy() Function

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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 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 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: http://php.net/manual/en/ds-map.copy.php

My Personal Notes arrow_drop_up
Last Updated : 20 Aug, 2019
Like Article
Save Article
Similar Reads