ID:               36941
 Updated by:       [EMAIL PROTECTED]
 Reported By:      ce at netage dot bg
 Status:           Assigned
 Bug Type:         SPL related
-Operating System: linux
+Operating System: *
 PHP Version:      5.1.3RC2
 Assigned To:      helly
 New Comment:

Fixed most of the issue in head but not like you expected to.

If you clone an ArrayIterator you also clone its reference thus the
described behavior below is correct.

If you clone an ArrayObject you clone the array, too. However the
behavior is not completely correct yet.


Previous Comments:
------------------------------------------------------------------------

[2006-04-01 21:17:04] [EMAIL PROTECTED]

Marcus, could you plz look at it?

------------------------------------------------------------------------

[2006-04-01 16:29:25] ce at netage dot bg

Description:
------------
ArrayIterator does not clone itself

Reproduce code:
---------------
$a = new ArrayIterator();
$a[] = 1;

$b = clone $a;

var_dump($a[0], $b[0]);
$b[0] = $b[0] + 1;
var_dump($a[0], $b[0]);


Expected result:
----------------
int(1)
int(1)
int(1)
int(2)


Actual result:
--------------
int(1)
int(1)
int(2)
int(2)



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36941&edit=1

Reply via email to