v12.48.0

追加 6

Illuminate\Bus\Events\BatchFinished

  • __construct
    変更後
    __construct(Illuminate\Bus\Batch $batch) [@param \Illuminate\Bus\Batch $batch]

Illuminate\Database\Query\Builder

  • selectExpression
    変更後
    selectExpression($expression, $as) [@param \Illuminate\Contracts\Database\Query\Expression $expression, @param string $as, @return $this]

Illuminate\Http\Client\Response

Illuminate\Http\Middleware\HandleCors

  • flushState
    変更後
    static flushState() [@return void]
  • skipWhen
    変更後
    static skipWhen(Closure $callback) [@param \Closure $callback, @return void]

Illuminate\Validation\Rules\Enum

  • __toString
    変更後
    __toString() [@return string]

シグネチャ変更 24

Illuminate\Http\Client\PendingRequest

  • pool
    変更前
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Illuminate\Http\Client\ConnectionException|\Illuminate\Http\Client\RequestException>]
    変更後
    pool(callable $callback, ?int $concurrency = null) [@param (callable(\Illuminate\Http\Client\Pool): mixed) $callback, @param non-negative-int|null $concurrency, @return array<array-key, \Illuminate\Http\Client\Response|\Throwable>]
  • retry
    変更前
    retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true) [@param array|int $times, @param Closure|int $sleepMilliseconds, @param callable|null $when, @param bool $throw, @return $this]
    変更後
    retry(array|int $times, Closure|int $sleepMilliseconds = 0, ?callable $when = null, bool $throw = true) [@param array|int $times, @param (Closure(int, mixed): int)|int $sleepMilliseconds, @param (callable(\Throwable, static, string|null): bool)|null $when, @param bool $throw, @return $this]

Illuminate\Http\Client\Response

  • collect
    変更前
    collect($key = null) [@param string|null $key, @return \Illuminate\Support\Collection]
    変更後
    collect($key = null, $flags = null) [@param string|null $key, @param int-mask<JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR>|null $flags, @return \Illuminate\Support\Collection]
  • fluent
    変更前
    fluent($key = null) [@param string|null $key, @return \Illuminate\Support\Fluent]
    変更後
    fluent($key = null, $flags = null) [@param string|null $key, @param int-mask<JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR>|null $flags, @return \Illuminate\Support\Fluent]
  • json
    変更前
    json($key = null, $default = null) [@param string|null $key, @param mixed $default, @return mixed]
    変更後
    json($key = null, $default = null, $flags = null) [@param string|null $key, @param mixed $default, @param int-mask<JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR>|null $flags, @return mixed]
  • object
    変更前
    object() [@return object|null]
    変更後
    object($flags = null) [@param int-mask<JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR>|null $flags, @return object|null]

Illuminate\Queue\Events\JobPopping

  • __construct
    変更前
    __construct($connectionName) [@param string $connectionName]
    変更後
    __construct($connectionName, $queue = null) [@param string $connectionName, @param string|null $queue]

Illuminate\Queue\Events\JobReleasedAfterException

  • __construct
    変更前
    __construct($connectionName, $job) [@param string $connectionName, @param \Illuminate\Contracts\Queue\Job $job]
    変更後
    __construct($connectionName, $job, $backoff = null) [@param string $connectionName, @param \Illuminate\Contracts\Queue\Job $job, @param int|null $backoff]

Illuminate\Support\Collection

  • merge
    変更前
    merge($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    merge($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TMergeValue>|iterable<TKey, TMergeValue> $items, @return static<TKey, TValue|TMergeValue>]

Illuminate\Support\Enumerable

  • merge
    変更前
    merge($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    merge($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TMergeValue>|iterable<TKey, TMergeValue> $items, @return static<TKey, TValue|TMergeValue>]

Illuminate\Support\Number

  • abbreviate
    変更前
    static abbreviate(int|float $number, int $precision = 0, ?int $maxPrecision = null) [@param int|float $number, @param int $precision, @param int|null $maxPrecision, @return bool|string]
    変更後
    static abbreviate(int|float $number, int $precision = 0, ?int $maxPrecision = null) [@param int|float $number, @param int $precision, @param int|null $maxPrecision, @return string|false]
  • pairs
    変更前
    static pairs(int|float $to, int|float $by, int|float $start = 0, int|float $offset = 1) [@param int|float $to, @param int|float $by, @param int|float $start, @param int|float $offset, @return array]
    変更後
    static pairs(int|float $to, int|float $by, int|float $start = 0, int|float $offset = 1) [@param int|float $to, @param int|float $by, @param int|float $start, @param int|float $offset, @return list<array{int|float, int|float}>]

Illuminate\Support\Str

  • finish
    変更前
    static finish($value, $cap) [@param string $value, @param string $cap, @return string]
    変更後
    static finish($value, $cap) [@param string $value, @param string $cap, @return ($value is '' ? ($cap is '' ? '' : non-empty-string) : non-empty-string)]
  • fromBase64
    変更前
    static fromBase64($string, $strict = false) [@param string $string, @param bool $strict, @return ($strict is true ? string|false : string)]
    変更後
    static fromBase64($string, $strict = false) [@param string $string, @param bool $strict, @return ($strict is true ? ($string is '' ? '' : string|false) : ($string is '' ? '' : string))]
  • lcfirst
    変更前
    static lcfirst($string) [@param string $string, @return ($string is '' ? '' : string)]
    変更後
    static lcfirst($string) [@param string $string, @return ($string is '' ? '' : non-empty-string)]
  • lower
    変更前
    static lower($value) [@param string $value, @return lowercase-string]
    変更後
    static lower($value) [@param string $value, @return ($value is '' ? '' : non-empty-string&lowercase-string)]
  • position
    変更前
    static position($haystack, $needle, $offset = 0, $encoding = null) [@param string $haystack, @param string $needle, @param int $offset, @param string|null $encoding]
    変更後
    static position($haystack, $needle, $offset = 0, $encoding = null) [@param string $haystack, @param string $needle, @param int $offset, @param string|null $encoding, @return ($haystack is '' ? false : ($needle is '' ? false : int|false))]
  • replaceMatches
    変更前
    static replaceMatches($pattern, $replace, $subject, $limit = -1) [@param string|string[] $pattern, @param (\Closure(array): string)|string[]|string $replace, @param array|string[] $subject, @param int $limit, @return ($subject is array ? string|null : string[]|null)]
    変更後
    static replaceMatches($pattern, $replace, $subject, $limit = -1) [@param string|string[] $pattern, @param (\Closure(array): string)|string[]|string $replace, @param string[]|string $subject, @param int $limit, @return ($subject is array ? string[]|null : string|null)]
  • start
    変更前
    static start($value, $prefix) [@param string $value, @param string $prefix, @return string]
    変更後
    static start($value, $prefix) [@param string $value, @param string $prefix, @return ($value is '' ? ($prefix is '' ? '' : non-empty-string): non-empty-string)]
  • ucfirst
    変更前
    static ucfirst($string) [@param string $string, @return ($string is '' ? '' : string)]
    変更後
    static ucfirst($string) [@param string $string, @return ($string is '' ? '' : non-empty-string)]
  • ucwords
    変更前
    static ucwords($string, $separators = " \t\r\n\f\v") [@param string $string, @param string $separators, @return ($string is '' ? '' : string)]
    変更後
    static ucwords($string, $separators = " \t\r\n\f\v") [@param string $string, @param string $separators, @return ($string is '' ? '' : non-empty-string)]
  • upper
    変更前
    static upper($value) [@param string $value, @return uppercase-string]
    変更後
    static upper($value) [@param string $value, @return ($value is '' ? '' : non-empty-string&uppercase-string)]
  • wrap
    変更前
    static wrap($value, $before, $after = null) [@param string $value, @param string $before, @param string|null $after, @return string]
    変更後
    static wrap($value, $before, $after = null) [@param string $value, @param string $before, @param string|null $after, @return ($value is '' ? ($before is '' ? ($after is '' ? '' : ($after is null ? '' : non-empty-string)) : non-empty-string) : non-empty-string)]

Illuminate\Support\ValidatedInput

  • __isset
    変更前
    __isset($name) [@return bool]
    変更後
    __isset($name) [@param string $name, @return bool]