bug75155.phpt 450 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #75155: AppendIterator::append() is broken when appending another AppendIterator
  3. --FILE--
  4. <?php
  5. $array_a = new ArrayIterator(array('a', 'b', 'c'));
  6. $array_b = new ArrayIterator(array('d', 'e', 'f'));
  7. $iterator = new AppendIterator;
  8. $iterator->append($array_a);
  9. $iterator2 = new AppendIterator;
  10. $iterator2->append($iterator);
  11. $iterator2->append($array_b);
  12. foreach ($iterator2 as $current) {
  13. echo $current;
  14. }
  15. ?>
  16. --EXPECT--
  17. abcdef