protected function getOptionWithTypeCast(InputInterface $input, $optionName)
    {
        $optionNameExp = explode(':', $optionName);
        if (count($optionNameExp) > 1) {
            $optionName = $optionNameExp[0];
            $optionType = $optionNameExp[1];
        }
        $optionValue = $input->getOption($optionName);
        if (isset($optionType) && function_exists($optionType . 'val')) {
            $typeCastFunc = $optionType . 'val';
            $optionValue = $typeCastFunc($optionValue);
        }
        return $optionValue;
    }
protected function getOptionWithTypeCast(InputInterface $input, $optionName)
    {
        $optionNameExp = explode(':', $optionName);
        if (count($optionNameExp) > 1) {
            $optionName = $optionNameExp[0];
            $optionType = $optionNameExp[1];
        }
        $optionValue = $input->getOption($optionName);
        if (isset($optionType) && function_exists($optionType . 'val')) {
            $typeCastFunc = $optionType . 'val';
            $optionValue = $typeCastFunc($optionValue);
        }
        return $optionValue;
    }
protected function getOptionWithTypeCast ( InputInterface $ input , $ optionName ) { $ optionNameExp = explode ( ':' , $ optionName ) ; if ( count ( $ optionNameExp ) > 1 ) { $ optionName = $ optionNameExp [ 0 ] ; $ optionType = $ optionNameExp [ 1 ] ; } $ optionValue = $ input -> getOption ( $ optionName ) ; if ( isset ( $ optionType ) && function_exists ( $ optionType . 'val' ) ) { $ typeCastFunc = $ optionType . 'val' ; $ optionValue = $ typeCastFunc ( $ optionValue ) ; } return $ optionValue ; }
Get option with typecast
@param InputInterface $input
@param string         $optionName
@return mixed
Get option with typecast