array_replace_merge_recursive_ref.phpt   [plain text]


--TEST--
Test array_(replace|merge)_recursive with references
--FILE--
<?php

$one = [1];
$two = [42];
$arr1 = ['k' => &$one];
$arr2 = ['k' => &$two];
var_dump(current($one), current($two));
array_replace_recursive($arr1, $arr2);
var_dump(current($one), current($two));

$one = [1];
$two = [42];
$arr1 = ['k' => &$one];
$arr2 = ['k' => &$two];
var_dump(current($one), current($two));
array_merge_recursive($arr1, $arr2);
var_dump(current($one), current($two));

?>
--EXPECT--
int(1)
int(42)
int(1)
int(42)
int(1)
int(42)
int(1)
int(42)