ID: 46283 User updated by: name at email dot com Reported By: name at email dot com -Status: Feedback +Status: Open Bug Type: Arrays related Operating System: * PHP Version: 5CVS-2008-11-17 New Comment:
@jani from the doc: "If the input arrays have the same string keys, then the values for these keys are merged together into an array, and this is done recursively, so that if one of the values is an array itself, the function will merge it with a corresponding entry in another array too." in the example i gave both values are Objects themselves and so i understand that the values of the same string keys should be merged INTO an array but not AS arrays. did i understand correctly? Previous Comments: ------------------------------------------------------------------------ [2008-12-19 01:39:09] j...@php.net Explain "preserve" ? ------------------------------------------------------------------------ [2008-11-28 20:04:02] name at email dot com @lbarnaud you are correct about the warning. it might be unrelated to this problem, i thought it was. about the weird output, i thought the function supposed to preserve the object, please correct me if im wrong. thanks ------------------------------------------------------------------------ [2008-11-26 02:41:32] lbarn...@php.net I can't reproduce with 5.3CVS (no warnings). The weird output is caused by two null bytes and the class name added to private properties. You get the same output when casting a class to an array. ------------------------------------------------------------------------ [2008-11-17 13:42:33] name at email dot com @jani PHP Version 5.2.7RC4-dev Build Date Nov 17 2008 11:39:11 array(1) { ["name"]=> array(1) { ["�A�variable"]=> array(2) { [0]=> string(3) "foo" [1]=> string(3) "foo" } } } ------------------------------------------------------------------------ [2008-10-29 15:18:38] name at email dot com @jani 1. passing two arrays. 2. they both contain a reference to an object. 3. i expect the function to preserve the structure of the object. 4. notice: ["�A�variable"] <-- whats that? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/46283 -- Edit this bug report at http://bugs.php.net/?id=46283&edit=1