Класс 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.
getOptions()source public
getOptions( )
Получение массива всех параметров
Возвращаемое значение
массив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.8/class-Cake.Console.Arguments.html