PHP Класс yii2tech\selfupdate\Shell

См. также: ShellResult
С версии: 1.0
Автор: Paul Klimov ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
buildOptions ( array $options ) : string Builds shell command options string from array.
execute ( string $command, array $placeholders = [] ) : ShellResult Executes shell command.

Приватные методы

Метод Описание
normalizeOptionName ( string $name ) : string Normalizes shell command option name, adding leading - if necessary.

Описание методов

buildOptions() публичный статический Метод

Option, which does not use any value should be specified as an array value, option with value should be specified as key-value pair, where key is an option name and value - option value. Option name will be automatically prefixed with -- in case it has not already. For example: php [ 'verbose', 'username' => 'root' ]
С версии: 1.0.2
public static buildOptions ( array $options ) : string
$options array options specification.
Результат string options string.

execute() публичный статический Метод

Executes shell command.
public static execute ( string $command, array $placeholders = [] ) : ShellResult
$command string command to be executed.
$placeholders array placeholders to be replaced using `escapeshellarg()` in format: placeholder => value.
Результат ShellResult execution result.