InputOption
class InputOption
Представляет опцию командной строки.
Постоянные значения
| VALUE_NONE | |
| VALUE_REQUIRED | |
| VALUE_OPTIONAL | |
| VALUE_IS_ARRAY |
Методы
| __construct(string $name, string|array $shortcut = null, int $mode = null, string $description = '', mixed $default = null) | ||
| string | getShortcut() Возвращает сокращение опции. | |
| string | getName() Возвращает имя опции. | |
| bool | acceptValue() Возвращает true, если опция принимает значение. | |
| bool | isValueRequired() Возвращает true, если опция требует значения. | |
| bool | isValueOptional() Возвращает true, если опция принимает необязательное значение. | |
| bool | isArray() Возвращает true, если опция может принимать несколько значений. | |
| setDefault(mixed $default = null) Устанавливает значение по умолчанию. | ||
| mixed | getDefault() Возвращает значение по умолчанию. | |
| string | getDescription() Возвращает текстовое описание. | |
| bool | equals(InputOption $option) Проверяет, равна ли данная опция этой. |
Подробности
__construct(string $name, string|array $shortcut = null, int $mode = null, string $description = '', mixed $default = null)
Параметры
| string | $name | Имя опции |
| string|array | $shortcut | Сокращения, может быть null, строка со сокращениями, разделенными |, или массив сокращений |
| int | $mode | Режим опции: Одно из постоянных значений VALUE_* |
| string | $description | Текстовое описание |
| mixed | $default | Значение по умолчанию (должно быть null для self::VALUE_NONE) |
Исключения
| InvalidArgumentException | Если режим опции недействителен или несовместим |
string getShortcut()
Возвращает сокращение опции.
Значение возврата
| string | Сокращение |
string getName()
Возвращает имя опции.
Значение возврата
| string | Имя |
bool acceptValue()
Возвращает true, если опция принимает значение.
Значение возврата
| bool | true, если режим значения не self::VALUE_NONE, иначе false |
bool isValueRequired()
Возвращает true, если опция требует значения.
Значение возврата
| bool | true, если режим значения self::VALUE_REQUIRED, иначе false |
bool isValueOptional()
Возвращает true, если опция принимает необязательное значение.
Значение возврата
| bool | true, если режим значения self::VALUE_OPTIONAL, иначе false |
bool isArray()
Возвращает true, если опция может принимать несколько значений.
Значение возврата
| bool | true, если режим self::VALUE_IS_ARRAY, иначе false |
setDefault(mixed $default = null)
Устанавливает значение по умолчанию.
Параметры
| mixed | $default | Значение по умолчанию |
Исключения
| LogicException | При задании некорректного значения по умолчанию |
mixed getDefault()
Возвращает значение по умолчанию.
Значение возврата
| mixed | Значение по умолчанию |
string getDescription()
Возвращает текстовое описание.
Значение возврата
| string | Текстовое описание |
bool equals(InputOption $option)
Проверяет, равна ли данная опция этой.
Параметры
| InputOption | $option |
Значение возврата
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Console/Input/InputOption.html