class ProcessUtils

ProcessUtils is a bunch of utility methods.

This class contains static methods only and is not meant to be instantiated.

Methods

static string
escapeArgument(string $argument)

Escapes a string to be used as a shell argument.

static mixed
validateInput(string $caller, mixed $input)

Validates and normalizes a Process input.

Details

at line 39
static string escapeArgument(string $argument)

Escapes a string to be used as a shell argument.

Parameters

string $argument The argument that will be escaped

Return Value

string The escaped argument

at line 89
static mixed validateInput(string $caller, mixed $input)

Validates and normalizes a Process input.

Parameters

string $caller The name of method call that validates the input
mixed $input The input to validate

Return Value

mixed The validated input

Exceptions

InvalidArgumentException In case the input is not valid

Passing an object as an input is deprecated since version 2.5 and will be removed in 3.0.