InteractsWithIO

Illuminate\Console\Concerns\InteractsWithIO

trait src/Illuminate/Console/Concerns/InteractsWithIO.php

alert

v11.0.0 以前から

alert($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    alert($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    alert($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    alert($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

anticipate

v11.0.0 以前から

anticipate($question, $choices, $default = null)
@param string $question
@param array|callable $choices
@param string|null $default
@return mixed
  1. v11.0.0 追加
    変更後
    anticipate($question, $choices, $default = null) [@param string $question, @param array|callable $choices, @param string|null $default, @return mixed]

argument

v11.0.0 以前から

argument($key = null)
@param string|null $key
@return ($key is null ? array<array|string|float|int|bool|null> : array|string|float|int|bool|null)
  1. v11.0.0 追加
    変更後
    argument($key = null) [@param string|null $key, @return array|string|bool|null]
  2. v12.50.0 シグネチャ変更
    変更前
    argument($key = null) [@param string|null $key, @return array|string|bool|null]
    変更後
    argument($key = null) [@param string|null $key, @return ($key is null ? array<array|string|float|int|bool|null> : array|string|float|int|bool|null)]

arguments

v11.0.0 以前から

arguments()
@return array<array|string|float|int|bool|null>
  1. v11.0.0 追加
    変更後
    arguments() [@return array]
  2. v12.50.0 シグネチャ変更
    変更前
    arguments() [@return array]
    変更後
    arguments() [@return array<array|string|float|int|bool|null>]

ask

v11.0.0 以前から

ask($question, $default = null)
@param string $question
@param string|null $default
@return mixed
  1. v11.0.0 追加
    変更後
    ask($question, $default = null) [@param string $question, @param string|null $default, @return mixed]

askWithCompletion

v11.0.0 以前から

askWithCompletion($question, $choices, $default = null)
@param string $question
@param iterable|(callable(string): list<string>) $choices
@param string|null $default
@return mixed
  1. v11.0.0 追加
    変更後
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param array|callable $choices, @param string|null $default, @return mixed]
  2. v12.50.0 シグネチャ変更
    変更前
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param array|callable $choices, @param string|null $default, @return mixed]
    変更後
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): string[]) $choices, @param string|null $default, @return mixed]
  3. v12.69.2 シグネチャ変更
    変更前
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): string[]) $choices, @param string|null $default, @return mixed]
    変更後
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): list<string>) $choices, @param string|null $default, @return mixed]
  4. v13.0.0 シグネチャ変更
    変更前
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): list<string>) $choices, @param string|null $default, @return mixed]
    変更後
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): string[]) $choices, @param string|null $default, @return mixed]
  5. v13.32.0 シグネチャ変更
    変更前
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): string[]) $choices, @param string|null $default, @return mixed]
    変更後
    askWithCompletion($question, $choices, $default = null) [@param string $question, @param iterable|(callable(string): list<string>) $choices, @param string|null $default, @return mixed]

choice

v11.0.0 以前から

choice($question, array $choices, $default = null, $attempts = null, $multiple = false)
@param string $question
@param array<\Stringable|string|float|int|bool> $choices
@param string|int|null $default
@param ?positive-int $attempts
@param bool $multiple
@return string|array
  1. v11.0.0 追加
    変更後
    choice($question, array $choices, $default = null, $attempts = null, $multiple = false) [@param string $question, @param array $choices, @param string|int|null $default, @param mixed|null $attempts, @param bool $multiple, @return string|array]
  2. v12.26.0 シグネチャ変更
    変更前
    choice($question, array $choices, $default = null, $attempts = null, $multiple = false) [@param string $question, @param array $choices, @param string|int|null $default, @param mixed|null $attempts, @param bool $multiple, @return string|array]
    変更後
    choice($question, array $choices, $default = null, $attempts = null, $multiple = false) [@param string $question, @param array $choices, @param string|int|null $default, @param mixed $attempts, @param bool $multiple, @return string|array]
  3. v12.50.0 シグネチャ変更
    変更前
    choice($question, array $choices, $default = null, $attempts = null, $multiple = false) [@param string $question, @param array $choices, @param string|int|null $default, @param mixed $attempts, @param bool $multiple, @return string|array]
    変更後
    choice($question, array $choices, $default = null, $attempts = null, $multiple = false) [@param string $question, @param array<\Stringable|string|float|int|bool> $choices, @param string|int|null $default, @param ?positive-int $attempts, @param bool $multiple, @return string|array]

comment

v11.0.0 以前から

comment($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    comment($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    comment($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    comment($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

confirm

v11.0.0 以前から

confirm($question, $default = false)
@param string $question
@param bool $default
@return bool
  1. v11.0.0 追加
    変更後
    confirm($question, $default = false) [@param string $question, @param bool $default, @return bool]

error

v11.0.0 以前から

error($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    error($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    error($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    error($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

getOutput

v11.0.0 以前から

getOutput()
@return \Illuminate\Console\OutputStyle
  1. v11.0.0 追加
    変更後
    getOutput() [@return \Illuminate\Console\OutputStyle]

hasArgument

v11.0.0 以前から

hasArgument($name)
@param string|int $name
@return bool
  1. v11.0.0 追加
    変更後
    hasArgument($name) [@param string|int $name, @return bool]

hasOption

v11.0.0 以前から

hasOption($name)
@param string $name
@return bool
  1. v11.0.0 追加
    変更後
    hasOption($name) [@param string $name, @return bool]

info

v11.0.0 以前から

info($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    info($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    info($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    info($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

input

v13.18.1 から

input($key = null, $default = null)
@param string|null $key
@param mixed $default
@return ($key is null ? \Illuminate\Console\CommandInput : mixed)
  1. v13.18.1 追加
    変更後
    input($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? \Illuminate\Console\CommandInput : mixed)]

line

v11.0.0 以前から

line($string, $style = null, $verbosity = null)
@param string $string
@param 'info'|'comment'|'question'|'error'|'warn'|'alert'|null $style
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    line($string, $style = null, $verbosity = null) [@param string $string, @param string|null $style, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    line($string, $style = null, $verbosity = null) [@param string $string, @param string|null $style, @param int|string|null $verbosity, @return void]
    変更後
    line($string, $style = null, $verbosity = null) [@param string $string, @param 'info'|'comment'|'question'|'error'|'warn'|'alert'|null $style, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

newLine

v11.0.0 以前から

newLine($count = 1)
@param int $count
@return $this
  1. v11.0.0 追加
    変更後
    newLine($count = 1) [@param int $count, @return $this]

option

v11.0.0 以前から

option($key = null)
@param string|null $key
@return ($key is null ? array<array|string|float|int|bool|null> : array|string|float|int|bool|null)
  1. v11.0.0 追加
    変更後
    option($key = null) [@param string|null $key, @return string|array|bool|null]
  2. v12.50.0 シグネチャ変更
    変更前
    option($key = null) [@param string|null $key, @return string|array|bool|null]
    変更後
    option($key = null) [@param string|null $key, @return ($key is null ? array<array|string|float|int|bool|null> : array|string|float|int|bool|null)]

options

v11.0.0 以前から

options()
@return array<array|string|float|int|bool|null>
  1. v11.0.0 追加
    変更後
    options() [@return array]
  2. v12.50.0 シグネチャ変更
    変更前
    options() [@return array]
    変更後
    options() [@return array<array|string|float|int|bool|null>]

outputComponents

v11.0.0 以前から

outputComponents()
@return \Illuminate\Console\View\Components\Factory
  1. v11.0.0 追加
    変更後
    outputComponents() [@return \Illuminate\Console\View\Components\Factory]

question

v11.0.0 以前から

question($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    question($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    question($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    question($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

secret

v11.0.0 以前から

secret($question, $fallback = true)
@param string $question
@param bool $fallback
@return mixed
  1. v11.0.0 追加
    変更後
    secret($question, $fallback = true) [@param string $question, @param bool $fallback, @return mixed]

setInput

v11.0.0 以前から

setInput(Symfony\Component\Console\Input\InputInterface $input)
@param \Symfony\Component\Console\Input\InputInterface $input
@return void
  1. v11.0.0 追加
    変更後
    setInput(Symfony\Component\Console\Input\InputInterface $input) [@param \Symfony\Component\Console\Input\InputInterface $input, @return void]

setOutput

v11.0.0 以前から

setOutput(Illuminate\Console\OutputStyle $output)
@param \Illuminate\Console\OutputStyle $output
@return void
  1. v11.0.0 追加
    変更後
    setOutput(Illuminate\Console\OutputStyle $output) [@param \Illuminate\Console\OutputStyle $output, @return void]

table

v11.0.0 以前から

table($headers, $rows, $tableStyle = 'default', array $columnStyles = [])
@param array $headers
@param \Illuminate\Contracts\Support\Arrayable|array $rows
@param \Symfony\Component\Console\Helper\TableStyle|string $tableStyle
@param array<int, \Symfony\Component\Console\Helper\TableStyle|string> $columnStyles
@return void
  1. v11.0.0 追加
    変更後
    table($headers, $rows, $tableStyle = 'default', array $columnStyles = []) [@param array $headers, @param \Illuminate\Contracts\Support\Arrayable|array $rows, @param \Symfony\Component\Console\Helper\TableStyle|string $tableStyle, @param array $columnStyles, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    table($headers, $rows, $tableStyle = 'default', array $columnStyles = []) [@param array $headers, @param \Illuminate\Contracts\Support\Arrayable|array $rows, @param \Symfony\Component\Console\Helper\TableStyle|string $tableStyle, @param array $columnStyles, @return void]
    変更後
    table($headers, $rows, $tableStyle = 'default', array $columnStyles = []) [@param array $headers, @param \Illuminate\Contracts\Support\Arrayable|array $rows, @param \Symfony\Component\Console\Helper\TableStyle|string $tableStyle, @param array<int, \Symfony\Component\Console\Helper\TableStyle|string> $columnStyles, @return void]

warn

v11.0.0 以前から

warn($string, $verbosity = null)
@param string $string
@param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity
@return void
  1. v11.0.0 追加
    変更後
    warn($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
  2. v12.50.0 シグネチャ変更
    変更前
    warn($string, $verbosity = null) [@param string $string, @param int|string|null $verbosity, @return void]
    変更後
    warn($string, $verbosity = null) [@param string $string, @param 'v'|'vv'|'vvv'|'quiet'|'normal'|\Symfony\Component\Console\Output\OutputInterface::VERBOSITY_*|null $verbosity, @return void]

withProgressBar

v11.0.0 以前から

withProgressBar($totalSteps, Closure $callback)
@param TIterable|int $totalSteps
@param \Closure(\Symfony\Component\Console\Helper\ProgressBar): mixed|\Closure(TValue, \Symfony\Component\Console\Helper\ProgressBar, TKey): mixed $callback
@return ($totalSteps is iterable ? TIterable : void)
  1. v11.0.0 追加
    変更後
    withProgressBar($totalSteps, Closure $callback) [@param iterable|int $totalSteps, @param \Closure $callback, @return mixed|void]
  2. v12.50.0 シグネチャ変更
    変更前
    withProgressBar($totalSteps, Closure $callback) [@param iterable|int $totalSteps, @param \Closure $callback, @return mixed|void]
    変更後
    withProgressBar($totalSteps, Closure $callback) [@param iterable<TKey, TValue>|int $totalSteps, @param \Closure(\Symfony\Component\Console\Helper\ProgressBar|TValue, \Symfony\Component\Console\Helper\ProgressBar|null, TKey|null): void $callback, @return mixed|void]
  3. v12.55.0 シグネチャ変更
    変更前
    withProgressBar($totalSteps, Closure $callback) [@param iterable<TKey, TValue>|int $totalSteps, @param \Closure(\Symfony\Component\Console\Helper\ProgressBar|TValue, \Symfony\Component\Console\Helper\ProgressBar|null, TKey|null): void $callback, @return mixed|void]
    変更後
    withProgressBar($totalSteps, Closure $callback) [@param TIterable|int $totalSteps, @param \Closure(\Symfony\Component\Console\Helper\ProgressBar): mixed|\Closure(TValue, \Symfony\Component\Console\Helper\ProgressBar, TKey): mixed $callback, @return ($totalSteps is iterable ? TIterable : void)]