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
The size of the open file: a stat of the handle, not of the path, which after a rename-over names another file.

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>

size()

The size of the open file: a stat of the handle, not of the path, which after a rename-over names another file.

public size() : null|int
Return values
null|int —

The size of the stream in bytes

On this page

Search results