The Ds\Collection::copy() function is an inbuilt function in PHP which is used to returns the copy of collection element.
Syntax:
Ds\Collection::copy ( void ) : Ds\Collection
Parameters: This function does not accept any parameter.
Return Value: It returns the copy of collection element.
Below programs illustrate the Ds\Collection::copy() function in PHP:
Example 1:
<?php // Create a collection $collection = new \Ds\Vector([10, 15, 21, 13, 16, 18]); // Display the collection element print_r( $collection ); // Use copy() function to remove elements $collection -> copy (); // Display the collection element print_r( $collection ); ?> |
Output:
Ds\Vector Object ( [0] => 10 [1] => 15 [2] => 21 [3] => 13 [4] => 16 [5] => 18 ) Ds\Vector Object ( [0] => 10 [1] => 15 [2] => 21 [3] => 13 [4] => 16 [5] => 18 )
Example 2:
<?php // Create a collection $collection = new \Ds\Vector([10, 15, 21, 13, 16, 18]); // Display the collection element print_r( $collection ); // Use copy() function to remove elements $collection -> copy (); // Pop an element from collection $collection ->pop(); // Display the collection element print_r( $collection ); ?> |
Output:
Ds\Vector Object ( [0] => 10 [1] => 15 [2] => 21 [3] => 13 [4] => 16 [5] => 18 ) Ds\Vector Object ( [0] => 10 [1] => 15 [2] => 21 [3] => 13 [4] => 16 )
Reference: http://php.net/manual/en/ds-collection.copy.php