Test: /ext/spl/tests/bug42654.phpt - Version 7.4.6-dev        

Bug #42654 recursiveIteratorIterator modify only part of leaves
Submitted: 2007-09-13 09:48:31 Modified: 2007-10-18 05:52:37
From: ltaupiac Assigned: helly
Status: Closed Package: SPL related
PHP Version: 5CVS-2007-09-13 (snap) OS: windows

There is 1 diff reported by users for this test.

Count Diff
3 (100%)
002+ object(RecursiveArrayIterator)#2 (0) { 003+ } 004+ object(RecursiveArrayIterator)#2 (0) { 005+ } 006+ update 2 007+ object(RecursiveArrayIterator)#5 (0) { 008+ } 009+ object(RecursiveArrayIterator)#5 (0) { 010+ } 011+ update 3 012+ object(RecursiveArrayIterator)#7 (0) { 013+ } 014+ object(RecursiveArrayIterator)#7 (0) { 015+ } 016+ update 4 017+ object(RecursiveArrayIterator)#2 (0) { 018+ } 019+ object(RecursiveArrayIterator)#2 (0) { 002- object(RecursiveArrayIterator)#%d (1) { 003- ["storage":"ArrayIterator":private]=> 004- array(3) { 005- [1]=> 006- string(4) "val1" 007- [2]=> 008- array(2) { 009- [2]=> 010- string(4) "val2" 011- [3]=> 012- array(1) { 013- [3]=> 014- string(4) "val3" 015- } 016- } 017- [4]=> 018- string(4) "val4" 019- } 021+ array(3) { 022+ [1]=> 023+ string(5) "alter" 024+ [2]=> 025+ array(2) { 021- object(RecursiveArrayIterator)#%d (1) { 022- ["storage":"ArrayIterator":private]=> 023- array(3) { 024- [1]=> 025- string(5) "alter" 027+ string(4) "val2" 028+ [3]=> 029+ array(1) { 027- array(2) { 028- [2]=> 029- string(4) "val2" 031+ string(4) "val3" 032+ } 031- array(1) { 032- [3]=> 033- string(4) "val3" 034- } 035- } 036- [4]=> 037- string(4) "val4" 034+ [4]=> 035+ string(5) "alter" 040- update 2 041- object(RecursiveArrayIterator)#%d (1) { 042- ["storage":"ArrayIterator":private]=> 043- array(2) { 044- [2]=> 045- string(4) "val2" 046- [3]=> 047- array(1) { 048- [3]=> 049- string(4) "val3" 050- } 051- } 052- } 053- object(RecursiveArrayIterator)#%d (1) { 054- ["storage":"ArrayIterator":private]=> 055- array(2) { 056- [2]=> 057- string(5) "alter" 058- [3]=> 059- array(1) { 060- [3]=> 061- string(4) "val3" 062- } 063- } 064- } 065- update 3 066- object(RecursiveArrayIterator)#%d (1) { 067- ["storage":"ArrayIterator":private]=> 068- array(1) { 069- [3]=> 070- string(4) "val3" 071- } 072- } 073- object(RecursiveArrayIterator)#%d (1) { 074- ["storage":"ArrayIterator":private]=> 075- array(1) { 076- [3]=> 077- string(5) "alter" 078- } 079- } 080- update 4 081- object(RecursiveArrayIterator)#%d (1) { 082- ["storage":"ArrayIterator":private]=> 083- array(3) { 084- [1]=> 085- string(5) "alter" 086- [2]=> 087- array(2) { 088- [2]=> 089- string(4) "val2" 090- [3]=> 091- array(1) { 092- [3]=> 093- string(4) "val3" 094- } 095- } 096- [4]=> 097- string(4) "val4" 098- } 099- } 100- object(RecursiveArrayIterator)#%d (1) { 101- ["storage":"ArrayIterator":private]=> 102- array(3) { 103- [1]=> 104- string(5) "alter" 105- [2]=> 106- array(2) { 107- [2]=> 108- string(4) "val2" 109- [3]=> 110- array(1) { 111- [3]=> 112- string(4) "val3" 113- } 114- } 115- [4]=> 116- string(5) "alter" 117- } 118- } 119- array(3) { 120- [1]=> 121- string(5) "alter" 122- [2]=> 123- array(2) { 124- [2]=> 125- string(4) "val2" 126- [3]=> 127- array(1) { 128- [3]=> 129- string(4) "val3" 130- } 131- } 132- [4]=> 133- string(5) "alter" 134- }