/** * Show prompt to ask user. * * @param string $msg Question. * @param string $default Default value. * * @return string The value that use input. * * @since 2.0 */ public function ask($msg = '', $default = null) { $value = parent::ask($msg, $default); if (is_null($value)) { return $value; } $value = strtolower($value); if (in_array($value, $this->trueAlias)) { return true; } elseif (in_array($value, $this->falseAlias)) { return false; } return $default; }
/** * text * * @param string $msg * @param mixed $default * * @return string */ public static function text($msg = '', $default = null) { $prompter = new TextPrompter(); return $prompter->ask($msg, $default); }