Properties

$arguments

$arguments

$cwd

$cwd

$env

$env

$input

$input

$timeout

$timeout

$options

$options

$inheritEnv

$inheritEnv

$prefix

$prefix

$outputDisabled

$outputDisabled

Methods

__construct()

__construct(string[]  $arguments = []) : mixed

构造方法

Parameters

string[] $arguments

参数

Returns

mixed —

create()

create(string[]  $arguments = []) : self

创建一个实例

Parameters

string[] $arguments

参数

Returns

self —

add()

add(string  $argument) : self

添加一个参数

Parameters

string $argument

参数

Returns

self —

setPrefix()

setPrefix(string|array  $prefix) : self

添加一个前缀

Parameters

string|array $prefix

Returns

self —

setArguments()

setArguments(string[]  $arguments) : self

设置参数

Parameters

string[] $arguments

Returns

self —

setWorkingDirectory()

setWorkingDirectory(null|string  $cwd) : self

设置工作目录

Parameters

null|string $cwd

Returns

self —

inheritEnvironmentVariables()

inheritEnvironmentVariables(bool  $inheritEnv = true) : self

是否初始化环境变量

Parameters

bool $inheritEnv

Returns

self —

setEnv()

setEnv(string  $name, null|string  $value) : self

设置环境变量

Parameters

string $name
null|string $value

Returns

self —

addEnvironmentVariables()

addEnvironmentVariables(array  $variables) : self

添加环境变量

Parameters

array $variables

Returns

self —

setInput()

setInput(mixed  $input) : self

设置输入

Parameters

mixed $input

Returns

self —

setTimeout()

setTimeout(float|null  $timeout) : self

设置超时时间

Parameters

float|null $timeout

Returns

self —

setOption()

setOption(string  $name, string  $value) : self

设置proc_open选项

Parameters

string $name
string $value

Returns

self —

disableOutput()

disableOutput() : self

禁止输出

Returns

self —

enableOutput()

enableOutput() : self

开启输出

Returns

self —

getProcess()

getProcess() : \think\Process

创建一个Process实例

Returns

\think\Process —