Разборчик
класс Parser (Просмотреть исходный код)
Методы
| статический массив | parse(строка $expression) Разбирает заданное определение команды консоли в массив. | |
| статический строка | name(строка $expression) Извлекает имя команды из выражения. | |
| статический массив | parameters(массив $tokens) Извлекает все параметры из токенов. | |
| статический InputArgument | parseArgument(строка $token) Разбирает выражение аргумента. | |
| статический InputOption | parseOption(строка $token) Разбирает выражение опции. | |
| статический массив | extractDescription(строка $token) Разбирает токен на его составляющие: токен и описание. |
Детали
статический массив parse(строка $expression)
Разбирает заданное определение команды консоли в массив.
статический защищённый строка name(строка $expression)
Извлекает имя команды из выражения.
статический защищённый массив parameters(массив $tokens)
Извлекает все параметры из токенов.
статический защищённый InputArgument parseArgument(строка $token)
Разбирает выражение аргумента.
статический защищённый InputOption parseOption(строка $token)
Разбирает выражение опции.
статический защищённый массив extractDescription(строка $token)
Разбирает токен на его составляющие: токен и описание.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Console/Parser.html