bug51119.phpt 495 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. SPL: LimitIterator zero is valid offset
  3. --FILE--
  4. <?php
  5. $array = array('a', 'b', 'c');
  6. $arrayIterator = new ArrayIterator($array);
  7. $limitIterator = new LimitIterator($arrayIterator, 0);
  8. foreach ($limitIterator as $item) {
  9. echo $item . "\n";
  10. }
  11. try {
  12. $limitIterator = new LimitIterator($arrayIterator, -1);
  13. } catch (\ValueError $e){
  14. print $e->getMessage() . "\n";
  15. }
  16. ?>
  17. --EXPECT--
  18. a
  19. b
  20. c
  21. LimitIterator::__construct(): Argument #2 ($offset) must be greater than or equal to 0