array_004.phpt 430 B

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