Documentation

DecompressingReadableStream
in package
implements ReadableStream, IteratorAggregate uses ReadableStreamIteratorAggregate, ForbidCloning, ForbidSerialization

FinalYes

Allows decompression of input streams using Zlib.

Tags
implements

Table of Contents

Interfaces

ReadableStream
A `ReadableStream` allows reading byte streams in chunks.
IteratorAggregate

Properties

$encoding  : int
$inflateContext  : InflateContext|null
$options  : array<string|int, mixed>
$source  : ReadableStream

Methods

__construct()  : mixed
__serialize()  : never
__unserialize()  : never
close()  : void
Closes the resource, marking it as unusable.
getEncoding()  : int
Gets the used compression encoding.
getIterator()  : Traversable<int, string>
getOptions()  : array<string|int, mixed>
Gets the used compression options.
isClosed()  : bool
Returns whether this resource has been closed.
isReadable()  : bool
onClose()  : void
Registers a callback that is invoked when this resource is closed.
read()  : string|null
Reads data from the stream.
__clone()  : mixed

Properties

Methods

__unserialize()

public final __unserialize(array<string|int, mixed> $data) : never
Parameters
$data : array<string|int, mixed>
Return values
never

close()

Closes the resource, marking it as unusable.

public close() : void

Whether pending operations are aborted or not is implementation dependent.

getEncoding()

Gets the used compression encoding.

public getEncoding() : int
Return values
int

Encoding specified on construction time.

getOptions()

Gets the used compression options.

public getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>

Options array passed on construction time.

isClosed()

Returns whether this resource has been closed.

public isClosed() : bool
Return values
bool

true if closed, otherwise false.

isReadable()

public isReadable() : bool
Return values
bool

A stream may become unreadable if the underlying source is closed or lost.

onClose()

Registers a callback that is invoked when this resource is closed.

public onClose(Closure $onClose) : void
Parameters
$onClose : Closure

read()

Reads data from the stream.

public read([Cancellation|null $cancellation = null ]) : string|null
Parameters
$cancellation : Cancellation|null = null

Cancel the read operation. The state in which the stream will be after a cancelled operation is implementation dependent.

Return values
string|null

Returns a string when new data is available or null if the stream has closed.


        
On this page

Search results