2 SPL: Cloning an instance of ArrayObject which wraps an array.
6 $aa1 = new ArrayObject($a);
7 $a['p1'] = 'new element added to a before clone';
11 $a['p2'] = 'new element added to a after clone';
12 $aa1['new.aa1'] = 'new element added to aa1';
13 $aa2['new.aa2'] = 'new element added to aa2';
14 var_dump($a, $aa1, $aa2);
23 string(35) "new element added to a before clone"
25 string(34) "new element added to a after clone"
27 object(ArrayObject)#1 (1) {
28 ["storage":"ArrayObject":private]=>
35 string(24) "new element added to aa1"
38 object(ArrayObject)#2 (1) {
39 ["storage":"ArrayObject":private]=>
46 string(24) "new element added to aa2"