Pipe
in package
uses
ForbidCloning, ForbidSerialization
FinalYes
Create a local stream where data written to the pipe is immediately available on the pipe.
Primarily useful for testing.
Table of Contents
Properties
Methods
- __construct() : mixed
- __serialize() : never
- __unserialize() : never
- getSink() : WritableStream
- getSource() : ReadableStream
- __clone() : mixed
Properties
$sink read-only
private
WritableStream
$sink
$source read-only
private
ReadableStream
$source
Methods
__construct()
public
__construct(int $bufferSize) : mixed
Parameters
- $bufferSize : int
__serialize()
public
final __serialize() : never
Return values
never__unserialize()
public
final __unserialize(array<string|int, mixed> $data) : never
Parameters
- $data : array<string|int, mixed>
Return values
nevergetSink()
public
getSink() : WritableStream
Return values
WritableStream —Data written to this stream will be readable by the stream returned from getSource().
getSource()
public
getSource() : ReadableStream
Return values
ReadableStream —Data written to the WritableStream returned by getSink() will be readable on this stream.
__clone()
protected
final __clone() : mixed