La función Ds\Collection::copy() es una función incorporada en PHP que se usa para devolver la copia del elemento de colección.
Sintaxis:
Ds\Collection::copy ( void ) : Ds\Collection
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: Devuelve la copia del elemento de colección.
Los siguientes programas ilustran la función Ds\Collection::copy() en PHP:
Ejemplo 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); ?>
Producción:
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 )
Ejemplo 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); ?>
Producción:
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 )
Referencia: http://php.net/manual/en/ds-collection.copy.php