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

Cloneable Instantiable Iterable
public close ()

Closes the write buffer.

public getIterator () : Traversable
public isClosed ()

Tells whether the write buffer is closed or not.

public onEmpty ( ? callable $onEmpty = NULL )

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

public write ( ? mixed $input )

Appends an input to the write buffer.

  • param resource | string | int | float | bool | Traversable | null $input The input to append as scalar,
    stream resource or \Traversable
private $input
private $onEmpty
  • var callable | null
private $open
© 2022 Bruce Wells
Search Namespaces \ Classes