bug81477.phpt 519 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #81477 (LimitIterator + SplFileObject regression in 8.0.1)
  3. --FILE--
  4. <?php
  5. $filename = __DIR__ . '/bug81477.csv';
  6. $s = fopen($filename, 'w+');
  7. fwrite($s, "foo,bar\nbaz,bat\nmore,data\n");
  8. fclose($s);
  9. $sfo = new SplFileObject($filename);
  10. $sfo->setFlags(SplFileObject::READ_AHEAD);
  11. $limitIter = new LimitIterator($sfo, 1, -1);
  12. foreach($limitIter as $row) {
  13. var_dump($row);
  14. }
  15. ?>
  16. --EXPECT--
  17. string(8) "baz,bat
  18. "
  19. string(10) "more,data
  20. "
  21. string(0) ""
  22. --CLEAN--
  23. <?php
  24. @unlink(__DIR__ . '/bug81477.csv');
  25. ?>