Provides a read only stream that pumps data from a PHP callable.
When invoking the provided callable, the PumpStream will pass the amount of
data requested to read to the callable. The callable can choose to ignore
this value and return fewer or more bytes than requested. Any extra data
returned by the provided callable is buffered internally until drained using
the read() function of the PumpStream. The provided callable MUST return
false when there is no more data to read.
Cloneable
Final
Instantiable
-
Implements
Psr\Http\Message\StreamInterface Stringable
Methods |
public
__construct
(
callable
$source
,
array
$options
=
[
]
) |
public __toString () : string |
public close () : void |
public detach () |
public eof () : bool |
public getContents () : string |
public
getMetadata
(
$key
=
NULL
)
|
public getSize () : ? int |
public isReadable () : bool |
public isSeekable () : bool |
public isWritable () : bool |
public read ( $length ) : string |
public rewind () : void |
public seek ( $offset , $whence = 0 GuzzleHttp\Psr7\SEEK_SET) : void |
public tell () : int |
public write ( $string ) : int |
Properties |
private $buffer |
private
$metadata
|
private
$size
|
private
$source
|
private
$tellPos
|
Methods |
private pump ( int $length ) : void |