the difference of this method and the direct assign the object to a value is as follows:
<?php
$b = array('name'=>'mengzhi','age'=>'12','city'=>'shanghai');
$a = new ArrayIterator($b);
$a->append(array('home'=>'china','work'=>'developer'));
$c = $a->getArrayCopy();
var_dump($a);
var_dump($c);
?>
result:
object(ArrayIterator)#1 (1) { ["storage":"ArrayIterator":private]=> array(4) { ["name"]=> string(7) "mengzhi" ["age"]=> string(2) "12" ["city"]=> string(8) "shanghai" [0]=> array(2) { ["home"]=> string(5) "china" ["work"]=> string(9) "developer" } } }
array(4) { ["name"]=> string(7) "mengzhi" ["age"]=> string(2) "12" ["city"]=> string(8) "shanghai" [0]=> array(2) { ["home"]=> string(5) "china" ["work"]=> string(9) "developer" } }
ArrayIterator::getArrayCopy
(PHP 5 >= 5.0.0)
ArrayIterator::getArrayCopy — Obtener copia de un array
Descripción
public array ArrayIterator::getArrayCopy
( void
)
Obtiene una copia de un array.
Advertencia
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Parámetros
Esta función no tiene parámetros.
Valores devueltos
Una copia de un array, o un array de las propiedades públicas si ArrayIterator hace referencia a un objeto.
lenye01 at gmail dot com ¶
2 years ago
