W3cubDocs

/Symfony 2.7

Symfony\Component\Process\Pipes\UnixPipes

class UnixPipes extends AbstractPipes

UnixPipes implementation uses unix pipes as handles.

Properties

array $pipes

Methods

close()

Closes file handles and pipes.

from AbstractPipes
__construct($ttyMode, $ptyMode, $input, $disableOutput)
__destruct()
array getDescriptors()

Returns an array of descriptors for the use of proc_open.

string[] getFiles()

Returns an array of filenames indexed by their related stream in case these pipes use temporary files.

string[] readAndWrite(bool $blocking, bool $close = false)

Reads data in file handles and pipes.

bool areOpen()

Returns if the current state has open file handles or pipes.

static UnixPipes create(Process $process, string|resource $input)

Creates a new UnixPipes instance

Details

public close()

Closes file handles and pipes.

public __construct($ttyMode, $ptyMode, $input, $disableOutput)

Parameters

$ttyMode
$ptyMode
$input
$disableOutput

public __destruct()

public array getDescriptors()

Returns an array of descriptors for the use of proc_open.

Return Value

array

public string[] getFiles()

Returns an array of filenames indexed by their related stream in case these pipes use temporary files.

Return Value

string[]

public string[] readAndWrite(bool $blocking, bool $close = false)

Reads data in file handles and pipes.

Parameters

bool $blocking Whether to use blocking calls or not.
bool $close Whether to close pipes if they've reached EOF.

Return Value

string[] An array of read data indexed by their fd.

public bool areOpen()

Returns if the current state has open file handles or pipes.

Return Value

bool

static public UnixPipes create(Process $process, string|resource $input)

Creates a new UnixPipes instance

Parameters

Process $process
string|resource $input

Return Value

UnixPipes

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Process/Pipes/UnixPipes.html