Return to bug48854.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / array |
1.1 misho 1: --TEST-- 2: Bug #48854 (array_merge_recursive modifies arrays after first one) 3: --FILE-- 4: <?php 5: 6: $array1 = array( 7: 'friends' => 5, 8: 'children' => array( 9: 'dogs' => 0, 10: ), 11: ); 12: 13: $array2 = array( 14: 'friends' => 10, 15: 'children' => array( 16: 'cats' => 5, 17: ), 18: ); 19: 20: $merged = array_merge_recursive($array1, $array2); 21: 22: var_dump($array1, $array2); 23: 24: ?> 25: --EXPECTF-- 26: array(2) { 27: [%u|b%"friends"]=> 28: int(5) 29: [%u|b%"children"]=> 30: array(1) { 31: [%u|b%"dogs"]=> 32: int(0) 33: } 34: } 35: array(2) { 36: [%u|b%"friends"]=> 37: int(10) 38: [%u|b%"children"]=> 39: array(1) { 40: [%u|b%"cats"]=> 41: int(5) 42: } 43: }