Properties

$arguments

$arguments : 

Type

$cwd

$cwd : 

Type

$env

$env : 

Type

$input

$input : 

Type

$timeout

$timeout : 

Type

$options

$options : 

Type

$inheritEnv

$inheritEnv : 

Type

$prefix

$prefix : 

Type

$outputDisabled

$outputDisabled : 

Type

Methods

__construct()

__construct(array<mixed,string>  $arguments = array()) 

构造方法

Parameters

array<mixed,string> $arguments

参数

create()

create(array<mixed,string>  $arguments = array()) : self

创建一个实例

Parameters

array<mixed,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(array<mixed,string>  $arguments) : self

设置参数

Parameters

array<mixed,string> $arguments

Returns

self

setWorkingDirectory()

setWorkingDirectory(null|string  $cwd) : self

设置工作目录

Parameters

null|string $cwd

Returns

self

inheritEnvironmentVariables()

inheritEnvironmentVariables(boolean  $inheritEnv = true) : self

是否初始化环境变量

Parameters

boolean $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