function Input::getOption
Overrides InputInterface::getOption
File
-
vendor/
symfony/ console/ Input/ Input.php, line 116
Class
- Input
- Input is the base class for all concrete Input classes.
Namespace
Symfony\Component\Console\InputCode
public function getOption(string $name) : mixed {
if ($this->definition
->hasNegation($name)) {
if (null === ($value = $this->getOption($this->definition
->negationToName($name)))) {
return $value;
}
return !$value;
}
if (!$this->definition
->hasOption($name)) {
throw new InvalidArgumentException(\sprintf('The "%s" option does not exist.', $name));
}
return \array_key_exists($name, $this->options) ? $this->options[$name] : $this->definition
->getOption($name)
->getDefault();
}