Annotation of embedaddon/php/ext/standard/tests/array/bug48854.phpt, revision 1.1.1.1

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: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>