CSVOpenSource
Read onlyYes
FinalYes
Properties
- $dialect : CSVDialect
- $encoder : CSVEncoder
- $lineReader : CSVLineReader
- $stream : SourceStream
Methods
- __construct() : mixed
- close() : void
- columns() : array<int, string>
- This instance is consumed afterwards.
- records() : Generator<int, RawRowValues>
- CSVLineReader::readLines() already joins a quoted multi-line record, so never re-split or re-join here.
Properties
$dialect
public
CSVDialect
$dialect
$encoder
public
CSVEncoder
$encoder
$lineReader
public
CSVLineReader
$lineReader
$stream
public
SourceStream
$stream
Methods
__construct()
public
__construct(SourceStream $stream, CSVDialect $dialect, CSVEncoder $encoder, CSVLineReader $lineReader) : mixed
Parameters
- $stream : SourceStream
- $dialect : CSVDialect
- $encoder : CSVEncoder
- $lineReader : CSVLineReader
close()
public
close() : void
columns()
This instance is consumed afterwards.
public
columns() : array<int, string>
Return values
array<int, string>records()
CSVLineReader::readLines() already joins a quoted multi-line record, so never re-split or re-join here.
public
records() : Generator<int, RawRowValues>
This instance is consumed afterwards.