123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- --TEST--
- SPL: AppendIterator
- --FILE--
- <?php
- echo "===Empty===\n";
- $it = new AppendIterator;
- foreach($it as $key=>$val)
- {
- echo "$key=>$val\n";
- }
- echo "===Append===\n";
- $it->append(new ArrayIterator(array(0 => 'A', 1 => 'B')));
- foreach($it as $key=>$val)
- {
- echo "$key=>$val\n";
- }
- echo "===Rewind===\n";
- foreach($it as $key=>$val)
- {
- echo "$key=>$val\n";
- }
- echo "===Append===\n";
- $it->append(new ArrayIterator(array(2 => 'C', 3 => 'D')));
- foreach(new NoRewindIterator($it) as $key=>$val)
- {
- echo "$key=>$val\n";
- }
- echo "===Rewind===\n";
- foreach($it as $key=>$val)
- {
- echo "$key=>$val\n";
- }
- ?>
- --EXPECT--
- ===Empty===
- ===Append===
- 0=>A
- 1=>B
- ===Rewind===
- 0=>A
- 1=>B
- ===Append===
- 2=>C
- 3=>D
- ===Rewind===
- 0=>A
- 1=>B
- 2=>C
- 3=>D
|