Команда устаревшая
класс Command
устаревшая
Методы
| __construct(Command $parent = null) Конструктор. | ||
| string | __toString() Возвращает команду как строку. | |
| static Command | create(Command $parent = null) Создаёт новый экземпляр Command. | |
| static string | escape(string $input) Экранирует специальные символы из входных данных. | |
| static string | quote(string $input) Указывает кавычки для входных данных. | |
| Command | add(string|Command $bit) Добавляет строку или экземпляр Command. | |
| Command | top(string|Command $bit) Вставляет строку или экземпляр команды в начало. | |
| Command | arg(string $arg) Добавляет аргумент, он будет заключён в кавычки. | |
| Command | cmd(string $esc) Добавляет экранированные специальные символы команды. | |
| Command | ins(string $label) Вставляет помеченную команду для последующей обработки. | |
| Command | get(string $label) Возвращает ранее помеченную команду. | |
| Command | end() Возвращает родительскую команду (если есть). | |
| int | length() Подсчитывает количество элементов в команде. | |
| Command | setErrorHandler(Closure $errorHandler) | |
| Closure|null | getErrorHandler() | |
| array | execute() Выполняет текущую команду. | |
| string | join() Объединяет элементы команды. | |
| Command | addAtIndex(string|Command $bit, int $index) Вставляет строку или экземпляр Command перед элементом с заданным индексом $index (индекс начинается с 0). |
Подробности
__construct(Команда $parent = null)
Конструктор.
Параметры
| Команда | $parent | Родительская команда |
string __toString()
Возвращает команду в виде строки.
Значение возврата
| string |
static Команда create(Команда $parent = null)
Создаёт новый экземпляр команды.
Параметры
| Команда | $parent | Родительская команда |
Значение возврата
| Команда | Новый экземпляр команды |
static string escape(string $input)
Экранирует специальные символы из входных данных.
Параметры
| string | $input | Строка для экранирования |
Значение возврата
| string | Экранированная строка |
static string quote(string $input)
Приводит входные данные к кавычкам.
Параметры
| string | $input | Строка аргумента |
Значение возврата
| string | Строка в кавычках |
Команда add(string|Команда $bit)
Добавляет строку или экземпляр команды.
Параметры
| string|Команда | $bit |
Значение возврата
| Команда | Текущий экземпляр команды |
Команда top(string|Команда $bit)
Добавляет строку или экземпляр команды в начало.
Параметры
| string|Команда | $bit |
Значение возврата
| Команда | Текущий экземпляр команды |
Команда arg(string $arg)
Добавляет аргумент, который будет помещён в кавычки.
Параметры
| string | $arg |
Значение возврата
| Команда | Текущий экземпляр команды |
Команда cmd(string $esc)
Добавляет экранированные специальные символы команды.
Параметры
| string | $esc |
Значение возврата
| Команда | Текущий экземпляр команды |
Команда ins(string $label)
Вставляет помеченную команду для последующей обработки.
Параметры
| string | $label | Уникальная метка |
Значение возврата
| Команда | Текущий экземпляр команды |
Исключения
| RuntimeException | Если метка уже существует |
Команда get(string $label)
Получает ранее помеченную команду.
Параметры
| string | $label |
Значение возврата
| Команда | Помеченная команда |
Исключения
| RuntimeException |
Команда end()
Возвращает родительскую команду (если есть).
Значение возврата
| Команда | Родительская команда |
Исключения
| RuntimeException | Если у команды нет родителя |
int length()
Подсчитывает количество элементов в команде.
Значение возврата
| int | Количество элементов |
Команда setErrorHandler(Closure $errorHandler)
Параметры
| Closure | $errorHandler |
Значение возврата
| Команда |
Closure|null getErrorHandler()
Значение возврата
| Closure|null |
array execute()
Выполняет текущую команду.
Значение возврата
| array | Результат выполнения команды |
Исключения
| RuntimeException |
string join()
Объединяет элементы.
Значение возврата
| string |
Команда addAtIndex(string|Команда $bit, int $index)
Вставляет строку или экземпляр команды перед элементом с заданным индексом $index (индексация начинается с 0).
Параметры
| string|Команда | $bit | |
| int | $index |
Значение возврата
| Команда | Текущий экземпляр команды |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.3/Symfony/Component/Finder/Shell/Command.html