array_006.phpt 422 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. SPL: ArrayIterator without ArrayObject
  3. --INI--
  4. error_reporting=2047
  5. --FILE--
  6. <?php
  7. echo "==Normal==\n";
  8. $arr = array(0=>0, 1=>1, 2=>2);
  9. $obj = new ArrayIterator($arr);
  10. foreach($obj as $ak=>$av) {
  11. foreach($obj as $bk=>$bv) {
  12. if ($ak==0 && $bk==0) {
  13. $arr[0] = "modify";
  14. }
  15. echo "$ak=>$av - $bk=>$bv\n";
  16. }
  17. }
  18. ?>
  19. --EXPECT--
  20. ==Normal==
  21. 0=>0 - 0=>0
  22. 0=>0 - 1=>1
  23. 0=>0 - 2=>2