Spec-Zone.ru › Symfony 3.3

ProcessBuilder

класс ProcessBuilder

Методы

__construct(array $arguments = array())
static ProcessBuilder create(array $arguments = array())

Создаёт экземпляр билдера процесса.

$this add(string $argument)

Добавляет неэкранированный аргумент в строку команды.

$this setPrefix(string|array $prefix)

Добавляет префикс к строке команды.

$this setArguments(array $arguments)

Устанавливает аргументы процесса.

$this setWorkingDirectory(null|string $cwd)

Устанавливает рабочую директорию.

$this inheritEnvironmentVariables(bool $inheritEnv = true) устаревший

Устанавливает, будут ли унаследованы переменные среды.

$this setEnv(string $name, null|string $value)

Устанавливает переменную среды.

$this addEnvironmentVariables(array $variables)

Добавляет набор переменных среды.

$this setInput(resource|scalar|Traversable|null $input)

Устанавливает входной поток процесса.

$this setTimeout(float|null $timeout)

Устанавливает таймаут процесса.

$this setOption(string $name, string $value) устаревший

Добавляет опцию proc_open.

$this disableOutput()

Отключает получение вывода и ошибок от процесса.

$this enableOutput()

Включает получение вывода и ошибок от процесса.

Process getProcess()

Создаёт экземпляр Process и возвращает его.

Подробности

__construct(array $arguments = array())

Параметры

array $arguments Массив аргументов

static ProcessBuilder create(array $arguments = array())

Создаёт экземпляр билдера процесса.

Параметры

array $arguments Массив аргументов

Значение результата

ProcessBuilder

$this add(string $argument)

Добавляет неэкранированный аргумент в строку команды.

Параметры

string $argument Аргумент команды

Значение результата

$this

$this setPrefix(string|array $prefix)

Добавляет префикс к строке команды.

Префикс сохраняется при сбросе аргументов.

Параметры

string|array $prefix Префикс команды или массив префиксов команд

Значение результата

$this

$this setArguments(array $arguments)

Устанавливает аргументы процесса.

Аргументы не должны быть экранированы. Предыдущие аргументы удаляются.

Параметры

array $arguments

Значение результата

$this

$this setWorkingDirectory(null|string $cwd)

Устанавливает рабочую директорию.

Параметры

null|string $cwd Рабочая директория

Значение результата

$this

$this inheritEnvironmentVariables(bool $inheritEnv = true) устаревший

устаревший

since версия 3.3, будет удалена в 4.0.

Устанавливает, будут ли унаследованы переменные среды.

Параметры

bool $inheritEnv

Значение результата

$this

$this setEnv(string $name, null|string $value)

Устанавливает переменную среды.

Установка переменной перезаписывает её предыдущее значение. Используйте null для удаления определённой переменной среды.

Параметры

string $name Имя переменной
null|string $value Значение переменной

Значение результата

$this

$this addEnvironmentVariables(array $variables)

Добавляет набор переменных среды.

Уже существующие переменные среды с тем же именем будут перезаписаны новыми значениями, переданными в этот метод. Передайте null для удаления переменной.

Параметры

array $variables Переменные

Значение результата

$this

$this setInput(resource|scalar|Traversable|null $input)

Устанавливает входной поток процесса.

Параметры

resource|scalar|Traversable|null $input Содержание ввода

Значение результата

$this

Исключения

InvalidArgumentException В случае некорректного аргумента

$this setTimeout(float|null $timeout)

Устанавливает таймаут процесса.

Для отключения таймаута установите это значение в null.

Параметры

float|null $timeout

Значение результата

$this

Исключения

InvalidArgumentException

$this setOption(string $name, string $value) устаревший

устаревший

since версия 3.3, будет удалена в 4.0.

Добавляет опцию proc_open.

Параметры

string $name Имя опции
string $value Значение опции

Значение результата

$this

$this disableOutput()

Отключает получение вывода и ошибок от процесса.

Значение результата

$this

$this enableOutput()

Включает получение вывода и ошибок от процесса.

Значение результата

$this

Process getProcess()

Создаёт экземпляр Process и возвращает его.

Значение результата

Process

Исключения

LogicException В случае отсутствия аргументов

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Process/ProcessBuilder.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API