ProcessHelper
class ProcessHelper extends Helper
Класс ProcessHelper предоставляет помощники для запуска внешних процессов.
Свойства
| protected | $helperSet | | из Helper |
Методы
| | setHelperSet(HelperSet $helperSet = null) Устанавливает набор помощников, связанных с этим помощником. | из Helper |
| HelperSet | getHelperSet() Получает набор помощников, связанных с этим помощником. | из Helper |
| static int | strlen(string $string) Возвращает длину строки, используя mb_strwidth, если он доступен. | из Helper |
| static string | substr(string $string, int $from, int|null $length = null) Возвращает подстроку, используя mb_substr, если он доступен. | из Helper |
| static | formatTime($secs) | из Helper |
| static | formatMemory($memory) | из Helper |
| static | strlenWithoutDecoration(OutputFormatterInterface $formatter, $string) | из Helper |
| static | removeDecoration(OutputFormatterInterface $formatter, $string) | из Helper |
| Process | run(OutputInterface $output, string|array|Process $cmd, string|null $error = null, callable $callback = null, int $verbosity = OutputInterface::VERBOSITY_VERY_VERBOSE) Запускает внешний процесс. | |
| Process | mustRun(OutputInterface $output, string|Process $cmd, string|null $error = null, callable $callback = null) Запускает процесс. | |
| callable | wrapCallback(OutputInterface $output, Process $process, callable $callback = null) Оборачивает обратный вызов процесса для добавления отладочного вывода. | |
| string | getName() Возвращает каноническое имя этого помощника. | |
Подробности
setHelperSet(HelperSet $helperSet = null)
Устанавливает набор помощников, связанных с этим помощником.
Параметры
Возвращает набор помощников, связанных с этим помощником.
Значение возврата
static int
strlen(string $string)
Возвращает длину строки, используя mb_strwidth, если он доступен.
Параметры
| string | $string | Строка, для которой требуется определить длину |
Значение возврата
static string
substr(string $string, int $from, int|null $length = null)
Возвращает подстроку, используя mb_substr, если он доступен.
Параметры
| string | $string | Строка для получения подстроки |
| int | $from | Начальная позиция |
| int|null | $length | Длина подстроки |
Значение возврата
Параметры
Параметры
static
strlenWithoutDecoration(OutputFormatterInterface $formatter, $string)
Параметры
Параметры
Process
run(OutputInterface $output, string|array|Process $cmd, string|null $error = null, callable $callback = null, int $verbosity = OutputInterface::VERBOSITY_VERY_VERBOSE)
Выполняет внешний процесс.
Параметры
| OutputInterface | $output | Экземпляр OutputInterface |
| string|array|Process
| $cmd | Экземпляр Process или массив аргументов для экранирования и выполнения, или команда для выполнения |
| string|null | $error | Сообщение об ошибке, которое должно быть отображено, если что-то пошло не так |
| callable | $callback | PHP-обработчик, который нужно выполнить при появлении выходных данных в STDOUT или STDERR |
| int | $verbosity | Порог для уровня подробности |
Значение возврата
Process
mustRun(OutputInterface $output, string|Process $cmd, string|null $error = null, callable $callback = null)
Выполняет процесс.
Это идентично run(), за исключением того, что исключение генерируется, если процесс завершается с ненулевым кодом выхода.
Параметры
| OutputInterface | $output | Экземпляр OutputInterface |
| string|Process
| $cmd | Экземпляр Process или команда для выполнения |
| string|null | $error | Сообщение об ошибке, которое должно быть отображено, если что-то пошло не так |
| callable | $callback | PHP-обработчик, который нужно выполнить при появлении выходных данных в STDOUT или STDERR |
Значение возврата
Исключения
См. также
callable
wrapCallback(OutputInterface $output, Process $process, callable $callback = null)
Оборачивает обратный вызов Process для добавления отладочной информации.
Параметры
Значение возврата
string
getName()
Возвращает каноническое имя этого помощника.
Значение возврата