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/2.7/Symfony/Component/Console/Input/InputOption.html