12345678910111213141516171819202122232425262728 |
- --TEST--
- SPL: ArrayIterator and foreach reference
- --FILE--
- <?php
- $arr = array(0=>0, 1=>1, 2=>2);
- $obj = new ArrayObject($arr);
- foreach($obj as $ak=>&$av) {
- foreach($obj as $bk=>&$bv) {
- if ($ak==0 && $bk==0) {
- $bv = "modify";
- }
- echo "$ak=>$av - $bk=>$bv\n";
- }
- }
- ?>
- --EXPECT--
- 0=>modify - 0=>modify
- 0=>modify - 1=>1
- 0=>modify - 2=>2
- 1=>1 - 0=>modify
- 1=>1 - 1=>1
- 1=>1 - 2=>2
- 2=>2 - 0=>modify
- 2=>2 - 1=>1
- 2=>2 - 2=>2
|