--TEST-- SPL: ArrayObject copy constructor --FILE-- 'one', '2' => 'two', '3' => 'three'); $object = new ArrayObject($array); $object[] = 'four'; $arrayObject = new ArrayObject($object); $arrayObject[] = 'five'; var_dump($arrayObject); ?> ===DONE=== --EXPECTF-- object(ArrayObject)#%d (1) { ["storage":"ArrayObject":private]=> object(ArrayObject)#1 (1) { ["storage":"ArrayObject":private]=> array(5) { [1]=> string(3) "one" [2]=> string(3) "two" [3]=> string(5) "three" [4]=> string(4) "four" [5]=> string(4) "five" } } } ===DONE===