BEFORE C1 Object ( [arr1] => Array ( [0] => C1 Object *RECURSION* ) [arr2] => Array ( [0] => 50 ) ) C1 Object ( [arr1] => Array ( [0] => 50 ) [arr2] => Array ( [0] => 50 ) ) PATCH http://git.php.net/?p=php-src.git;a=commitdiff;h=7989db975f325d83b461a46c3dc75a81fcc27795 http://git.php.net/?p=php-src.git;a=commitdiff;h=2eb7e75c25e3b16c3265e6a53f57a29dbeec0d2f AFTER C1 Object ( [arr1] => Array ( [0] => C1 Object *RECURSION* ) [arr2] => Array ( [0] => 50 ) ) C1 Object ( [arr1] => Array ( [0] => C1 Object *RECURSION* ) [arr2] => Array ( [0] => 50 ) ) (*RECURSION* should be even in unserialized object)