class InputStream implements IteratorAggregate

Provides a way to continuously write to the input of a Process until the InputStream is closed.

Methods

onEmpty(callable $onEmpty = null)

Sets a callback that is called when the write buffer becomes empty.

write(resource|scalar|Traversable|null $input)

Appends an input to the write buffer.

close()

Closes the write buffer.

isClosed()

Tells whether the write buffer is closed or not.

getIterator()

No description

Details

at line line 30
onEmpty(callable $onEmpty = null)

Sets a callback that is called when the write buffer becomes empty.

Parameters

callable $onEmpty

at line line 40
write(resource|scalar|Traversable|null $input)

Appends an input to the write buffer.

Parameters

resource|scalar|Traversable|null $input The input to append as stream resource, scalar or \Traversable

at line line 54
close()

Closes the write buffer.

at line line 62
isClosed()

Tells whether the write buffer is closed or not.

at line line 67
getIterator()