Flow PHP

NativeLocalSourceStream implements SourceStream

FinalYes

Interfaces

SourceStream

Methods

__construct()  : mixed
close()  : void
content()  : string
isOpen()  : bool
iterate()  : Generator<string|int, string>
open()  : self
path()  : Path
read()  : string
readLines()  : Generator<string|int, string>
Yields the stream's lines with the separator stripped: a 0-byte stream yields nothing, a separator that ends the stream opens no further line, and every other empty line is yielded as ''. The separator is matched byte for byte; no "\r" is stripped. "x\ny\n" -> ["x","y"], "x\n\ny" -> ["x","","y"], "x\n\n" -> ["x",""], "x\r\ny" -> ["x\r","y"], "" -> [].
size()  : null|int

Methods

iterate()

public iterate([int<1, max> $length = 1 ]) : Generator<string|int, string>
Parameters
$length : int<1, max> = 1
Return values
Generator<string|int, string>

read()

public read(int $length, int $offset) : string
Parameters
$length : int

number of bytes to read from the stream

$offset : int

The offset where to start reading from the stream. If negative, reading will start from the end of the stream.

Return values
string

readLines()

Yields the stream's lines with the separator stripped: a 0-byte stream yields nothing, a separator that ends the stream opens no further line, and every other empty line is yielded as ''. The separator is matched byte for byte; no "\r" is stripped. "x\ny\n" -> ["x","y"], "x\n\ny" -> ["x","","y"], "x\n\n" -> ["x",""], "x\r\ny" -> ["x\r","y"], "" -> [].

public readLines([string $separator = "\n" ][, int<1, max>|null $length = null ]) : Generator<string|int, string>
Parameters
$separator : string = "\n"

multi-byte included

$length : int<1, max>|null = null
Return values
Generator<string|int, string>
On this page

Search results