1
0
mirror of https://github.com/php/php-src.git synced 2026-03-26 01:02:25 +01:00
Files
archived-php-src/ext/spl/tests/SplFileObject/foreach_file_empty_lines.phpt
George Peter Banyard 6f87a5c633 Fix GH-8563 Different results for seek() on SplFileObject and SplTempFileObject
With memory streams if we get a NULL buffer we must not instantiate an empty line
2022-06-20 12:47:37 +01:00

38 lines
571 B
PHP

--TEST--
Iterate over SplFileObject with empty lines with CSV flags
--FILE--
<?php
$file = new SplTempFileObject();
$file->fwrite("foo,bar\n");
$file->fwrite("\n");
$file->fwrite("baz,qux");
$file->rewind();
$file->setFlags(SplFileObject::READ_CSV | SplFileObject::READ_AHEAD | SplFileObject::SKIP_EMPTY /* | SplFileObject::DROP_NEW_LINE */);
foreach ($file as $line) {
var_dump($line);
}
?>
--EXPECT--
array(2) {
[0]=>
string(3) "foo"
[1]=>
string(3) "bar"
}
array(1) {
[0]=>
NULL
}
array(2) {
[0]=>
string(3) "baz"
[1]=>
string(3) "qux"
}