InputOption
class InputOption
Represents a command line option.
Constants
VALUE_NONE | |
VALUE_REQUIRED | |
VALUE_OPTIONAL | |
VALUE_IS_ARRAY |
Methods
__construct(string $name, string|array $shortcut = null, int $mode = null, string $description = '', mixed $default = null) | ||
string | getShortcut() Returns the option shortcut. | |
string | getName() Returns the option name. | |
bool | acceptValue() Returns true if the option accepts a value. | |
bool | isValueRequired() Returns true if the option requires a value. | |
bool | isValueOptional() Returns true if the option takes an optional value. | |
bool | isArray() Returns true if the option can take multiple values. | |
setDefault(mixed $default = null) Sets the default value. | ||
mixed | getDefault() Returns the default value. | |
string | getDescription() Returns the description text. | |
bool | equals(InputOption $option) Checks whether the given option equals this one. |
Details
__construct(string $name, string|array $shortcut = null, int $mode = null, string $description = '', mixed $default = null)
Parameters
string | $name | The option name |
string|array | $shortcut | The shortcuts, can be null, a string of shortcuts delimited by | or an array of shortcuts |
int | $mode | The option mode: One of the VALUE_* constants |
string | $description | A description text |
mixed | $default | The default value (must be null for self::VALUE_NONE) |
Exceptions
InvalidArgumentException | If option mode is invalid or incompatible |
string getShortcut()
Returns the option shortcut.
Return Value
string | The shortcut |
string getName()
Returns the option name.
Return Value
string | The name |
bool acceptValue()
Returns true if the option accepts a value.
Return Value
bool | true if value mode is not self::VALUE_NONE, false otherwise |
bool isValueRequired()
Returns true if the option requires a value.
Return Value
bool | true if value mode is self::VALUE_REQUIRED, false otherwise |
bool isValueOptional()
Returns true if the option takes an optional value.
Return Value
bool | true if value mode is self::VALUE_OPTIONAL, false otherwise |
bool isArray()
Returns true if the option can take multiple values.
Return Value
bool | true if mode is self::VALUEISARRAY, false otherwise |
setDefault(mixed $default = null)
Sets the default value.
Parameters
mixed | $default | The default value |
Exceptions
LogicException | When incorrect default value is given |
mixed getDefault()
Returns the default value.
Return Value
mixed | The default value |
string getDescription()
Returns the description text.
Return Value
string | The description text |
bool equals(InputOption $option)
Checks whether the given option equals this one.
Parameters
InputOption | $option |
Return Value
bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Console/Input/InputOption.html