Класс Arguments
Предоставляет интерфейс для взаимодействия с опциями и аргументами команды.
Краткое описание свойств
-
$argNamesprotectedКарта имен позиционных аргументовstring[] -
$argsprotectedПозиционные аргументы.string[] -
$optionsprotectedИменованные опцииarray
Краткое описание методов
- __construct() publicКонструктор
- getArgument() publicПроверка наличия позиционного аргумента по имени
- getArgumentAt() publicПолучение позиционных аргументов по индексу.
- getArguments() publicПолучение всех позиционных аргументов.
- getOption() publicПолучение значения опции или null
- getOptions() publicПолучение массива всех опций
- hasArgument() publicПроверка наличия позиционного аргумента по имени
- hasArgumentAt() publicПроверка наличия позиционного аргумента
- hasOption() publicПроверка, определена ли опция и не равна ли null.
Подробное описание методов
__construct()source public
__construct( array $args , array $options , array $argNames )
Конструктор
Параметры
- массив
$args - Позиционные аргументы
- массив
$options - Именованные аргументы
- массив
$argNames Список имён аргументов. Порядок должен совпадать с $args.
getArgument()source public
getArgument( string $name )
Проверка наличия позиционного аргумента по имени
Параметры
- строка
$name - Имя аргумента для проверки.
Возвращает
строка|nullgetArgumentAt()source public
getArgumentAt( integer $index )
Получение позиционных аргументов по индексу.
Параметры
- целое число
$index - Индекс аргумента для доступа.
Возвращает
строка|nullЗначение аргумента или null
getArguments()source public
getArguments( )
Получение всех позиционных аргументов.
Возвращает
массив строкgetOption()source public
getOption( string $name )
Получение значения опции или null
Параметры
- строка
$name - Имя опции для проверки.
Возвращает
строка|целое число|логическое значение|nullЗначение опции или null.
hasArgument()source public
hasArgument( string $name )
Проверка наличия позиционного аргумента по имени
Параметры
- строка
$name - Имя аргумента для проверки.
Возвращает
логическое значениеhasArgumentAt()source public
hasArgumentAt( integer $index )
Проверка наличия позиционного аргумента
Параметры
- целое число
$index - Индекс аргумента для проверки.
Возвращает
логическое значениеhasOption()source public
hasOption( string $name )
Проверка, определена ли опция и не равна ли null.
Параметры
- строка
$name - Имя опции для проверки.
Возвращает
логическое значениеПодробное описание свойств
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.6/class-Cake.Console.Arguments.html