foreach_010.phpt 471 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. Nested foreach by value over object and object modification with resize
  3. --FILE--
  4. <?php
  5. $o = (object)['a'=>0, 'b'=>1, 'c'=>2, 'd'=>3, 'e'=>4, 'f'=>5, 'g'=>6, 'h'=>7];
  6. unset($o->a, $o->b, $o->c, $o->d);
  7. foreach ($o as $v1) {
  8. foreach ($o as $v2) {
  9. echo "$v1-$v2\n";
  10. if ($v1 == 5 && $v2 == 6) {
  11. $o->i = 8;
  12. }
  13. }
  14. }
  15. ?>
  16. --EXPECT--
  17. 4-4
  18. 4-5
  19. 4-6
  20. 4-7
  21. 5-4
  22. 5-5
  23. 5-6
  24. 5-7
  25. 5-8
  26. 6-4
  27. 6-5
  28. 6-6
  29. 6-7
  30. 6-8
  31. 7-4
  32. 7-5
  33. 7-6
  34. 7-7
  35. 7-8
  36. 8-4
  37. 8-5
  38. 8-6
  39. 8-7
  40. 8-8