Команда устаревшая
класс Команда
устаревшая
| с момента | 2.8, будет удалена в 3.0. |
Методы
| | __construct(Команда $parent = null) | |
| строка | __toString() Возвращает команду как строку. | |
| статическая Команда | create(Команда $parent = null) Создает новый экземпляр Команды. | |
| статическая строка | escape(строка $input) Экранирует специальные символы из входных данных. | |
| статическая строка | quote(строка $input) Приводит входные данные к кавычкам. | |
| $this | add(строка|Команда $bit) Добавляет строку или экземпляр Команды. | |
| $this | top(строка|Команда $bit) Добавляет в начало строку или экземпляр команды. | |
| $this | arg(строка $arg) Добавляет аргумент, который будет приведен к кавычкам. | |
| $this | cmd(строка $esc) Добавляет экранированные специальные символы команды. | |
| Команда|строка | ins(строка $label) Вставляет помеченную команду для последующей обработки. | |
| Команда|строка | get(строка $label) Возвращает ранее помеченную команду. | |
| Команда | end() Возвращает родительскую команду (если есть). | |
| целое | length() Подсчитывает количество элементов, хранящихся в команде. | |
| $this | setErrorHandler(Closure $errorHandler) | |
| Closure|null | getErrorHandler() | |
| массив | execute() Выполняет текущую команду. | |
| строка | join() Объединяет элементы. | |
| $this | addAtIndex(строка|Команда $bit, целое $index) Вставляет строку или экземпляр команды перед элементом на заданной позиции $index (индекс начинается с 0). | |
Подробности
__construct(Команда $parent = null)
Параметры
строка
__toString()
Возвращает команду как строку.
Значение результата
static Команда
create(Команда $parent = null)
Создает новый экземпляр Команды.
Параметры
Значение результата
static строка
escape(строка $input)
Экранирует специальные символы из входных данных.
Параметры
| строка | $input | Строка для экранирования |
Значение результата
| строка | Экранированная строка |
static строка
quote(строка $input)
Приводит входные данные к кавычкам.
Параметры
| строка | $input | Строка аргумента |
Значение результата
| строка | Строка с кавычками |
$this
add(строка|Команда $bit)
Добавляет строку или экземпляр Команды.
Параметры
Значение результата
$this
top(строка|Команда $bit)
Добавляет в начало строку или экземпляр команды.
Параметры
Значение результата
$this
arg(строка $arg)
Добавляет аргумент, который будет приведен к кавычкам.
Параметры
Значение результата
$this
cmd(строка $esc)
Добавляет экранированные специальные символы команды.
Параметры
Значение результата
Команда|строка
ins(строка $label)
Вставляет помеченную команду для последующей обработки.
Параметры
| строка | $label | Уникальная метка |
Значение результата
Исключения
Команда|строка
get(строка $label)
Возвращает ранее помеченную команду.
Параметры
Значение результата
Исключения
Возвращает родительскую команду (если есть).
Значение результата
Исключения
целое
length()
Подсчитывает количество элементов, хранящихся в команде.
Значение результата
| целое | Количество элементов |
$this
setErrorHandler(Closure $errorHandler)
Параметры
Значение результата
Closure|null
getErrorHandler()
Значение результата
массив
execute()
Выполняет текущую команду.
Значение результата
Исключения
строка
join()
Объединяет элементы.
Значение результата
$this
addAtIndex(строка|Команда $bit, целое $index)
Вставляет строку или экземпляр команды перед элементом на заданной позиции $index (индекс начинается с 0).
Параметры
Значение результата