ProcessHelper
class ProcessHelper extends Helper
Класс ProcessHelper предоставляет помощники для запуска внешних процессов.
Методы
| setHelperSet(HelperSet $helperSet = null) Устанавливает набор помощников, связанных с этим помощником. | из Helper | |
| HelperSet | getHelperSet() Получает набор помощников, связанных с этим помощником. | из Helper |
| static int | strlen(string $string) Возвращает длину строки, используя mb_strwidth, если оно доступно. | из Helper |
| static | formatTime($secs) | из Helper |
| static | formatMemory($memory) | из Helper |
| static | strlenWithoutDecoration(OutputFormatterInterface $formatter, $string) | из Helper |
| Process | run(OutputInterface $output, string|array|Process $cmd, string|null $error = null, callable|null $callback = null, int $verbosity = OutputInterface::VERBOSITY_VERY_VERBOSE) Запускает внешний процесс. | |
| Process | mustRun(OutputInterface $output, string|Process $cmd, string|null $error = null, callable|null $callback = null) Запускает процесс. | |
| callable | wrapCallback(OutputInterface $output, Process $process, callable|null $callback = null) Обертывает обратный вызов Process, чтобы добавить отладочный вывод. | |
| escapeString($str) Этот метод является публичным для совместимости с PHP 5.3, он должен быть приватным. | ||
| string | getName() Возвращает каноническое имя этого помощника. |
Подробности
setHelperSet(HelperSet $helperSet = null)
Устанавливает набор помощников, связанных с этим помощником.
Параметры
| HelperSet | $helperSet | Экземпляр HelperSet |
HelperSet getHelperSet()
Получает набор помощников, связанных с этим помощником.
Возвращаемое значение
| HelperSet | Экземпляр HelperSet |
static int strlen(string $string)
Возвращает длину строки, используя mb_strwidth, если оно доступно.
Параметры
| string | $string | Строка для проверки длины |
Возвращаемое значение
| int | Длина строки |
static formatTime($secs)
Параметры
| $secs |
static formatMemory($memory)
Параметры
| $memory |
static strlenWithoutDecoration(OutputFormatterInterface $formatter, $string)
Параметры
| OutputFormatterInterface | $formatter | |
| $string |
Process run(OutputInterface $output, string|array|Process $cmd, string|null $error = null, callable|null $callback = null, int $verbosity = OutputInterface::VERBOSITY_VERY_VERBOSE)
Запускает внешний процесс.
Параметры
| OutputInterface | $output | Экземпляр OutputInterface |
| string|array|Process | $cmd | Экземпляр Process или массив аргументов для экранирования и запуска, или команда для запуска |
| string|null | $error | Сообщение об ошибке, которое должно быть отображено, если что-то пошло не так |
| callable|null | $callback | PHP обратный вызов для выполнения всякий раз, когда доступен вывод в STDOUT или STDERR |
| int | $verbosity | Порог для подробности |
Возвращаемое значение
| Process | Запущенный процесс |
Process mustRun(OutputInterface $output, string|Process $cmd, string|null $error = null, callable|null $callback = null)
Запускает процесс.
Это идентично run(), за исключением того, что исключение выбрасывается, если процесс завершается с ненулевым кодом выхода.
Параметры
| OutputInterface | $output | Экземпляр OutputInterface |
| string|Process | $cmd | Экземпляр Process или команда для запуска |
| string|null | $error | Сообщение об ошибке, которое должно быть отображено, если что-то пошло не так |
| callable|null | $callback | PHP обратный вызов для выполнения всякий раз, когда доступен вывод в STDOUT или STDERR |
Возвращаемое значение
| Process | Запущенный процесс |
Исключения
| ProcessFailedException |
См. также
| run() |
callable wrapCallback(OutputInterface $output, Process $process, callable|null $callback = null)
Обертывает обратный вызов Process, чтобы добавить отладочный вывод.
Параметры
| OutputInterface | $output | Интерфейс OutputInterface |
| Process | $process | Процесс |
| callable|null | $callback | PHP обратный вызов |
Возвращаемое значение
| callable |
escapeString($str)
Этот метод является публичным для совместимости с PHP 5.3, он должен быть приватным.
Параметры
| $str |
string getName()
Возвращает каноническое имя этого помощника.
Возвращаемое значение
| string | Каноническое имя |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Console/Helper/ProcessHelper.html