From object (before merge): 0xDEADBEEF
From array: 0xDEADBABE
From object: 0xDEADBABE

Source:

<?php
error_reporting
(E_ALL);

class 
Foo
{
    var 
$Bar;
    
    function 
Foo()
    {
        
$this->Bar "Candy";
    }


$obj1 = new Foo();
$obj2 = new Foo();
$obj3 = new Foo();
$obj4 = new Foo();

$obj4->Bar "0xDEADBEEF";

$arr1 = array();
$arr1[] =& $obj1;
$arr1[] =& $obj2;

$arr2 = array();
$arr2[] =& $obj3;
$arr2[] =& $obj4

echo 
"From object (before merge): ".$obj4->Bar."<br>";

$arr array_merge($arr1$arr2);

$arr[3]->Bar "0xDEADBABE";

echo 
"From array: ".$arr[3]->Bar."<br>";
echo 
"From object: ".$obj4->Bar;

echo 
"<h2>Source:</h2>";

echo 
highlight_file(__FILE__true);
?>