Repository

Illuminate\Cache\Repository

class src/Illuminate/Cache/Repository.php

__call

v11.0.0 以前から

__call($method, $parameters)
@param string $method
@param array $parameters
@return mixed
  1. v11.0.0 追加
    変更後
    __call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]

__clone

v11.0.0 以前から

__clone()
@return void
  1. v11.0.0 追加
    変更後
    __clone() [@return void]

__construct

v11.0.0 以前から

__construct(Illuminate\Contracts\Cache\Store $store, array $config = [])
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Cache\Store $store, array $config = []) [@param \Illuminate\Contracts\Cache\Store $store, @param array $config, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Cache\Store $store, array $config = []) [@param \Illuminate\Contracts\Cache\Store $store, @param array $config, @return void]
    変更後
    __construct(Illuminate\Contracts\Cache\Store $store, array $config = []) [@param \Illuminate\Contracts\Cache\Store $store, @param array $config]
  3. v13.0.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Cache\Store $store, array $config = []) [@param \Illuminate\Contracts\Cache\Store $store, @param array $config]
    変更後
    __construct(Illuminate\Contracts\Cache\Store $store, array $config = [])

add

v11.0.0 以前から

add($key, $value, $ttl = null)
@param \UnitEnum|array|string $key
@param mixed $value
@param \DateTimeInterface|\DateInterval|int|null $ttl
@return bool
  1. v11.0.0 追加
    変更後
    add($key, $value, $ttl = null) [@param string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    add($key, $value, $ttl = null) [@param string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    add($key, $value, $ttl = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    add($key, $value, $ttl = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    add($key, $value, $ttl = null) [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]

array

v12.50.0 から

array($key, $default = null): array
@param \UnitEnum|string $key
@param (\Closure():(array<array-key, mixed>|null))|array<array-key, mixed>|null $default
@return array<array-key, mixed>
  1. v12.50.0 追加
    変更後
    array($key, $default = null): array [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(array<array-key, mixed>|null))|array<array-key, mixed>|null $default, @return array<array-key, mixed>]
  2. v12.52.0 シグネチャ変更
    変更前
    array($key, $default = null): array [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(array<array-key, mixed>|null))|array<array-key, mixed>|null $default, @return array<array-key, mixed>]
    変更後
    array($key, $default = null): array [@param \UnitEnum|string $key, @param (\Closure():(array<array-key, mixed>|null))|array<array-key, mixed>|null $default, @return array<array-key, mixed>]

boolean

v12.50.0 から

boolean($key, $default = null): bool
@param \UnitEnum|string $key
@param (\Closure():(bool|null))|bool|null $default
  1. v12.50.0 追加
    変更後
    boolean($key, $default = null): bool [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(bool|null))|bool|null $default, @return bool]
  2. v12.52.0 シグネチャ変更
    変更前
    boolean($key, $default = null): bool [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(bool|null))|bool|null $default, @return bool]
    変更後
    boolean($key, $default = null): bool [@param \UnitEnum|string $key, @param (\Closure():(bool|null))|bool|null $default, @return bool]
  3. v13.0.0 シグネチャ変更
    変更前
    boolean($key, $default = null): bool [@param \UnitEnum|string $key, @param (\Closure():(bool|null))|bool|null $default, @return bool]
    変更後
    boolean($key, $default = null): bool [@param \UnitEnum|string $key, @param (\Closure():(bool|null))|bool|null $default]

clear

v11.0.0 以前から

clear(): bool
  1. v11.0.0 追加
    変更後
    clear(): bool [@return bool]
  2. v13.0.0 シグネチャ変更
    変更前
    clear(): bool [@return bool]
    変更後
    clear(): bool

decrement

v11.0.0 以前から

decrement($key, $value = 1)
@param \UnitEnum|string $key
@param mixed $value
@return int|bool
  1. v11.0.0 追加
    変更後
    decrement($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
  2. v12.45.0 シグネチャ変更
    変更前
    decrement($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
    変更後
    decrement($key, $value = 1) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return int|bool]
  3. v12.52.0 シグネチャ変更
    変更前
    decrement($key, $value = 1) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return int|bool]
    変更後
    decrement($key, $value = 1) [@param \UnitEnum|string $key, @param mixed $value, @return int|bool]

delete

v11.0.0 以前から

delete($key): bool
@param \UnitEnum|array|string $key
  1. v11.0.0 追加
    変更後
    delete($key): bool [@return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    delete($key): bool [@return bool]
    変更後
    delete($key): bool [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    delete($key): bool [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
    変更後
    delete($key): bool [@param \UnitEnum|array|string $key, @return bool]
  4. v13.0.0 シグネチャ変更
    変更前
    delete($key): bool [@param \UnitEnum|array|string $key, @return bool]
    変更後
    delete($key): bool [@param \UnitEnum|array|string $key]

deleteMultiple

v11.0.0 以前から

deleteMultiple($keys): bool
  1. v11.0.0 追加
    変更後
    deleteMultiple($keys): bool [@return bool]
  2. v13.0.0 シグネチャ変更
    変更前
    deleteMultiple($keys): bool [@return bool]
    変更後
    deleteMultiple($keys): bool

flexible

v11.23.0 から

flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false)
@param \UnitEnum|string $key
@param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl
@param (callable(): TCacheValue) $callback
@param array{ seconds?: int, owner?: string }|null $lock
@param bool $alwaysDefer
@return TCacheValue
  1. v11.23.0 追加
    変更後
    flexible($key, $ttl, $callback, $lock = null) [@param string $key, @param array{ 0: int, 1: int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @return TCacheValue]
  2. v11.24.0 シグネチャ変更
    変更前
    flexible($key, $ttl, $callback, $lock = null) [@param string $key, @param array{ 0: int, 1: int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @return TCacheValue]
    変更後
    flexible($key, $ttl, $callback, $lock = null) [@param string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @return TCacheValue]
  3. v12.16.0 シグネチャ変更
    変更前
    flexible($key, $ttl, $callback, $lock = null) [@param string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @return TCacheValue]
    変更後
    flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false) [@param string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @param bool $alwaysDefer, @return TCacheValue]
  4. v12.49.0 シグネチャ変更
    変更前
    flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false) [@param string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @param bool $alwaysDefer, @return TCacheValue]
    変更後
    flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false) [@param \BackedEnum|\UnitEnum|string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @param bool $alwaysDefer, @return TCacheValue]
  5. v12.52.0 シグネチャ変更
    変更前
    flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false) [@param \BackedEnum|\UnitEnum|string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @param bool $alwaysDefer, @return TCacheValue]
    変更後
    flexible($key, $ttl, $callback, $lock = null, $alwaysDefer = false) [@param \UnitEnum|string $key, @param array{ 0: \DateTimeInterface|\DateInterval|int, 1: \DateTimeInterface|\DateInterval|int } $ttl, @param (callable(): TCacheValue) $callback, @param array{ seconds?: int, owner?: string }|null $lock, @param bool $alwaysDefer, @return TCacheValue]

float

v12.50.0 から

float($key, $default = null): float
@param \UnitEnum|string $key
@param (\Closure():(float|null))|float|null $default
  1. v12.50.0 追加
    変更後
    float($key, $default = null): float [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(float|null))|float|null $default, @return float]
  2. v12.52.0 シグネチャ変更
    変更前
    float($key, $default = null): float [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(float|null))|float|null $default, @return float]
    変更後
    float($key, $default = null): float [@param \UnitEnum|string $key, @param (\Closure():(float|null))|float|null $default, @return float]
  3. v13.0.0 シグネチャ変更
    変更前
    float($key, $default = null): float [@param \UnitEnum|string $key, @param (\Closure():(float|null))|float|null $default, @return float]
    変更後
    float($key, $default = null): float [@param \UnitEnum|string $key, @param (\Closure():(float|null))|float|null $default]

flushLocks

v13.0.0 から

flushLocks(): bool
  1. v13.0.0 追加
    変更後
    flushLocks(): bool

forever

v11.0.0 以前から

forever($key, $value)
@param \UnitEnum|string $key
@param mixed $value
@return bool
  1. v11.0.0 追加
    変更後
    forever($key, $value) [@param string $key, @param mixed $value, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    forever($key, $value) [@param string $key, @param mixed $value, @return bool]
    変更後
    forever($key, $value) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    forever($key, $value) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return bool]
    変更後
    forever($key, $value) [@param \UnitEnum|string $key, @param mixed $value, @return bool]

forget

v11.0.0 以前から

forget($key)
@param \UnitEnum|array|string $key
@return bool
  1. v11.0.0 追加
    変更後
    forget($key) [@param string $key, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    forget($key) [@param string $key, @return bool]
    変更後
    forget($key) [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    forget($key) [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
    変更後
    forget($key) [@param \UnitEnum|array|string $key, @return bool]

funnel

v12.53.0 から

funnel($name)
@param \UnitEnum|string $name
@return \Illuminate\Cache\Limiters\ConcurrencyLimiterBuilder
  1. v12.53.0 追加
    変更後
    funnel($name) [@param \UnitEnum|string $name, @return \Illuminate\Cache\Limiters\ConcurrencyLimiterBuilder]

get

v11.0.0 以前から

get($key, $default = null): mixed
@param \UnitEnum|array|string $key
@param mixed $default
  1. v11.0.0 追加
    変更後
    get($key, $default = null): mixed [@param array|string $key, @param TCacheValue|(\Closure(): TCacheValue) $default, @return (TCacheValue is null ? mixed : TCacheValue)]
  2. v11.27.0 シグネチャ変更
    変更前
    get($key, $default = null): mixed [@param array|string $key, @param TCacheValue|(\Closure(): TCacheValue) $default, @return (TCacheValue is null ? mixed : TCacheValue)]
    変更後
    get($key, $default = null): mixed [@param array|string $key, @param mixed $default, @return mixed]
  3. v12.45.0 シグネチャ変更
    変更前
    get($key, $default = null): mixed [@param array|string $key, @param mixed $default, @return mixed]
    変更後
    get($key, $default = null): mixed [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $default, @return mixed]
  4. v12.52.0 シグネチャ変更
    変更前
    get($key, $default = null): mixed [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $default, @return mixed]
    変更後
    get($key, $default = null): mixed [@param \UnitEnum|array|string $key, @param mixed $default, @return mixed]
  5. v13.0.0 シグネチャ変更
    変更前
    get($key, $default = null): mixed [@param \UnitEnum|array|string $key, @param mixed $default, @return mixed]
    変更後
    get($key, $default = null): mixed [@param \UnitEnum|array|string $key, @param mixed $default]

getDefaultCacheTime

v11.0.0 以前から

getDefaultCacheTime()
@return int|null
  1. v11.0.0 追加
    変更後
    getDefaultCacheTime() [@return int|null]

getEventDispatcher

v11.0.0 以前から

getEventDispatcher()
@return \Illuminate\Contracts\Events\Dispatcher|null
  1. v11.0.0 追加
    変更後
    getEventDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher]
  2. v11.11.1 シグネチャ変更
    変更前
    getEventDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher]
    変更後
    getEventDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher|null]

getMultiple

v11.0.0 以前から

getMultiple($keys, $default = null): iterable
  1. v11.0.0 追加
    変更後
    getMultiple($keys, $default = null): iterable [@return iterable]
  2. v13.0.0 シグネチャ変更
    変更前
    getMultiple($keys, $default = null): iterable [@return iterable]
    変更後
    getMultiple($keys, $default = null): iterable

getName

v11.39.1 から

getName()
@return string|null
  1. v11.39.1 追加
    変更後
    getName() [@return string|null]

getStore

v11.0.0 以前から

getStore()
@return \Illuminate\Contracts\Cache\Store
  1. v11.0.0 追加
    変更後
    getStore() [@return \Illuminate\Contracts\Cache\Store]

handleUnserializableClassUsing

v13.5.0 から

static

static handleUnserializableClassUsing(?callable $callback): void
@param callable|null $callback
@return void
  1. v13.5.0 追加
    変更後
    static handleUnserializableClassUsing(?callable $callback): void [@param callable|null $callback, @return void]

has

v11.0.0 以前から

has($key): bool
@param \UnitEnum|array|string $key
  1. v11.0.0 追加
    変更後
    has($key): bool [@param array|string $key, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    has($key): bool [@param array|string $key, @return bool]
    変更後
    has($key): bool [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    has($key): bool [@param \BackedEnum|\UnitEnum|array|string $key, @return bool]
    変更後
    has($key): bool [@param \UnitEnum|array|string $key, @return bool]
  4. v13.0.0 シグネチャ変更
    変更前
    has($key): bool [@param \UnitEnum|array|string $key, @return bool]
    変更後
    has($key): bool [@param \UnitEnum|array|string $key]

increment

v11.0.0 以前から

increment($key, $value = 1)
@param \UnitEnum|string $key
@param mixed $value
@return int|bool
  1. v11.0.0 追加
    変更後
    increment($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
  2. v12.45.0 シグネチャ変更
    変更前
    increment($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
    変更後
    increment($key, $value = 1) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return int|bool]
  3. v12.52.0 シグネチャ変更
    変更前
    increment($key, $value = 1) [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return int|bool]
    変更後
    increment($key, $value = 1) [@param \UnitEnum|string $key, @param mixed $value, @return int|bool]

integer

v12.50.0 から

integer($key, $default = null): int
@param \UnitEnum|string $key
@param (\Closure():(int|null))|int|null $default
  1. v12.50.0 追加
    変更後
    integer($key, $default = null): int [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(int|null))|int|null $default, @return int]
  2. v12.52.0 シグネチャ変更
    変更前
    integer($key, $default = null): int [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(int|null))|int|null $default, @return int]
    変更後
    integer($key, $default = null): int [@param \UnitEnum|string $key, @param (\Closure():(int|null))|int|null $default, @return int]
  3. v13.0.0 シグネチャ変更
    変更前
    integer($key, $default = null): int [@param \UnitEnum|string $key, @param (\Closure():(int|null))|int|null $default, @return int]
    変更後
    integer($key, $default = null): int [@param \UnitEnum|string $key, @param (\Closure():(int|null))|int|null $default]

many

v11.0.0 以前から

many(array $keys)
@return array
  1. v11.0.0 追加
    変更後
    many(array $keys) [@param array $keys, @return array]
  2. v13.0.0 シグネチャ変更
    変更前
    many(array $keys) [@param array $keys, @return array]
    変更後
    many(array $keys) [@return array]

missing

v11.0.0 以前から

missing($key)
@param \UnitEnum|string $key
@return bool
  1. v11.0.0 追加
    変更後
    missing($key) [@param string $key, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    missing($key) [@param string $key, @return bool]
    変更後
    missing($key) [@param \BackedEnum|\UnitEnum|string $key, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    missing($key) [@param \BackedEnum|\UnitEnum|string $key, @return bool]
    変更後
    missing($key) [@param \UnitEnum|string $key, @return bool]

offsetExists

v11.0.0 以前から

offsetExists($offset): bool
@param \UnitEnum|string $offset
  1. v11.0.0 追加
    変更後
    offsetExists($key): bool [@param string $key, @return bool]
  2. v12.49.0 シグネチャ変更
    変更前
    offsetExists($key): bool [@param string $key, @return bool]
    変更後
    offsetExists($key): bool [@param \BackedEnum|\UnitEnum|string $key, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    offsetExists($key): bool [@param \BackedEnum|\UnitEnum|string $key, @return bool]
    変更後
    offsetExists($key): bool [@param \UnitEnum|string $key, @return bool]
  4. v13.0.0 シグネチャ変更
    変更前
    offsetExists($key): bool [@param \UnitEnum|string $key, @return bool]
    変更後
    offsetExists($offset): bool [@param \UnitEnum|string $offset]

offsetGet

v11.0.0 以前から

offsetGet($offset): mixed
@param \UnitEnum|string $offset
  1. v11.0.0 追加
    変更後
    offsetGet($key): mixed [@param string $key, @return mixed]
  2. v12.45.0 シグネチャ変更
    変更前
    offsetGet($key): mixed [@param string $key, @return mixed]
    変更後
    offsetGet($key): mixed [@param \BackedEnum|\UnitEnum|string $key, @return mixed]
  3. v12.52.0 シグネチャ変更
    変更前
    offsetGet($key): mixed [@param \BackedEnum|\UnitEnum|string $key, @return mixed]
    変更後
    offsetGet($key): mixed [@param \UnitEnum|string $key, @return mixed]
  4. v13.0.0 シグネチャ変更
    変更前
    offsetGet($key): mixed [@param \UnitEnum|string $key, @return mixed]
    変更後
    offsetGet($offset): mixed [@param \UnitEnum|string $offset]

offsetSet

v11.0.0 以前から

offsetSet($offset, $value): void
@param \UnitEnum|string $offset
@param mixed $value
  1. v11.0.0 追加
    変更後
    offsetSet($key, $value): void [@param string $key, @param mixed $value, @return void]
  2. v12.45.0 シグネチャ変更
    変更前
    offsetSet($key, $value): void [@param string $key, @param mixed $value, @return void]
    変更後
    offsetSet($key, $value): void [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return void]
  3. v12.52.0 シグネチャ変更
    変更前
    offsetSet($key, $value): void [@param \BackedEnum|\UnitEnum|string $key, @param mixed $value, @return void]
    変更後
    offsetSet($key, $value): void [@param \UnitEnum|string $key, @param mixed $value, @return void]
  4. v13.0.0 シグネチャ変更
    変更前
    offsetSet($key, $value): void [@param \UnitEnum|string $key, @param mixed $value, @return void]
    変更後
    offsetSet($offset, $value): void [@param \UnitEnum|string $offset, @param mixed $value]

offsetUnset

v11.0.0 以前から

offsetUnset($offset): void
@param \UnitEnum|string $offset
  1. v11.0.0 追加
    変更後
    offsetUnset($key): void [@param string $key, @return void]
  2. v12.49.0 シグネチャ変更
    変更前
    offsetUnset($key): void [@param string $key, @return void]
    変更後
    offsetUnset($key): void [@param \BackedEnum|\UnitEnum|string $key, @return void]
  3. v12.52.0 シグネチャ変更
    変更前
    offsetUnset($key): void [@param \BackedEnum|\UnitEnum|string $key, @return void]
    変更後
    offsetUnset($key): void [@param \UnitEnum|string $key, @return void]
  4. v13.0.0 シグネチャ変更
    変更前
    offsetUnset($key): void [@param \UnitEnum|string $key, @return void]
    変更後
    offsetUnset($offset): void [@param \UnitEnum|string $offset]

pull

v11.0.0 以前から

pull($key, $default = null)
@param \UnitEnum|array|string $key
@param mixed $default
@return mixed
  1. v11.0.0 追加
    変更後
    pull($key, $default = null) [@param array|string $key, @param TCacheValue|(\Closure(): TCacheValue) $default, @return (TCacheValue is null ? mixed : TCacheValue)]
  2. v11.27.0 シグネチャ変更
    変更前
    pull($key, $default = null) [@param array|string $key, @param TCacheValue|(\Closure(): TCacheValue) $default, @return (TCacheValue is null ? mixed : TCacheValue)]
    変更後
    pull($key, $default = null) [@param array|string $key, @param mixed $default, @return mixed]
  3. v12.45.0 シグネチャ変更
    変更前
    pull($key, $default = null) [@param array|string $key, @param mixed $default, @return mixed]
    変更後
    pull($key, $default = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $default, @return mixed]
  4. v12.52.0 シグネチャ変更
    変更前
    pull($key, $default = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $default, @return mixed]
    変更後
    pull($key, $default = null) [@param \UnitEnum|array|string $key, @param mixed $default, @return mixed]

put

v11.0.0 以前から

put($key, $value, $ttl = null)
@param \UnitEnum|array|string $key
@param mixed $value
@param \DateTimeInterface|\DateInterval|int|null $ttl
@return bool
  1. v11.0.0 追加
    変更後
    put($key, $value, $ttl = null) [@param array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    put($key, $value, $ttl = null) [@param array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    put($key, $value, $ttl = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    put($key, $value, $ttl = null) [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    put($key, $value, $ttl = null) [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]

putMany

v11.0.0 以前から

putMany(array $values, $ttl = null)
@param \DateTimeInterface|\DateInterval|int|null $ttl
@return bool
  1. v11.0.0 追加
    変更後
    putMany(array $values, $ttl = null) [@param array $values, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  2. v13.0.0 シグネチャ変更
    変更前
    putMany(array $values, $ttl = null) [@param array $values, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    putMany(array $values, $ttl = null) [@param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]

remember

v11.0.0 以前から

remember($key, $ttl, Closure $callback)
@param \UnitEnum|string $key
@param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl
@param \Closure(): TCacheValue $callback
@return TCacheValue
  1. v11.0.0 追加
    変更後
    remember($key, $ttl, Closure $callback) [@param string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  2. v12.45.0 シグネチャ変更
    変更前
    remember($key, $ttl, Closure $callback) [@param string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    remember($key, $ttl, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  3. v12.52.0 シグネチャ変更
    変更前
    remember($key, $ttl, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    remember($key, $ttl, Closure $callback) [@param \UnitEnum|string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return TCacheValue]

rememberForever

v11.0.0 以前から

rememberForever($key, Closure $callback)
@param \UnitEnum|string $key
@param \Closure(): TCacheValue $callback
@return TCacheValue
  1. v11.0.0 追加
    変更後
    rememberForever($key, Closure $callback) [@param string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  2. v12.45.0 シグネチャ変更
    変更前
    rememberForever($key, Closure $callback) [@param string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    rememberForever($key, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  3. v12.52.0 シグネチャ変更
    変更前
    rememberForever($key, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    rememberForever($key, Closure $callback) [@param \UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]

rememberWithWarmth

v13.15.0 から

rememberWithWarmth($key, $ttl, Closure $callback): array
@param \UnitEnum|string $key
@param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl
@param \Closure(): TCacheValue $callback
@return array{TCacheValue, bool}
  1. v13.15.0 追加
    変更後
    rememberWithWarmth($key, $ttl, Closure $callback): array [@param \UnitEnum|string $key, @param \Closure|\DateTimeInterface|\DateInterval|int|null $ttl, @param \Closure(): TCacheValue $callback, @return array{TCacheValue, bool}]

sear

v11.0.0 以前から

sear($key, Closure $callback)
@param \UnitEnum|string $key
@param \Closure(): TCacheValue $callback
@return TCacheValue
  1. v11.0.0 追加
    変更後
    sear($key, Closure $callback) [@param string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  2. v12.45.0 シグネチャ変更
    変更前
    sear($key, Closure $callback) [@param string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    sear($key, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
  3. v12.52.0 シグネチャ変更
    変更前
    sear($key, Closure $callback) [@param \BackedEnum|\UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]
    変更後
    sear($key, Closure $callback) [@param \UnitEnum|string $key, @param \Closure(): TCacheValue $callback, @return TCacheValue]

set

v11.0.0 以前から

set($key, $value, $ttl = null): bool
@param \UnitEnum|array|string $key
@param mixed $value
@param \DateTimeInterface|\DateInterval|int|null $ttl
  1. v11.0.0 追加
    変更後
    set($key, $value, $ttl = null): bool [@return bool]
  2. v12.45.0 シグネチャ変更
    変更前
    set($key, $value, $ttl = null): bool [@return bool]
    変更後
    set($key, $value, $ttl = null): bool [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  3. v12.52.0 シグネチャ変更
    変更前
    set($key, $value, $ttl = null): bool [@param \BackedEnum|\UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    set($key, $value, $ttl = null): bool [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  4. v13.0.0 シグネチャ変更
    変更前
    set($key, $value, $ttl = null): bool [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
    変更後
    set($key, $value, $ttl = null): bool [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl]

setDefaultCacheTime

v11.0.0 以前から

setDefaultCacheTime($seconds)
@param int|null $seconds
@return $this
  1. v11.0.0 追加
    変更後
    setDefaultCacheTime($seconds) [@param int|null $seconds, @return $this]

setEventDispatcher

v11.0.0 以前から

setEventDispatcher(Illuminate\Contracts\Events\Dispatcher $events)
@return void
  1. v11.0.0 追加
    変更後
    setEventDispatcher(Illuminate\Contracts\Events\Dispatcher $events) [@param \Illuminate\Contracts\Events\Dispatcher $events, @return void]
  2. v13.0.0 シグネチャ変更
    変更前
    setEventDispatcher(Illuminate\Contracts\Events\Dispatcher $events) [@param \Illuminate\Contracts\Events\Dispatcher $events, @return void]
    変更後
    setEventDispatcher(Illuminate\Contracts\Events\Dispatcher $events) [@return void]

setMultiple

v11.0.0 以前から

setMultiple($values, $ttl = null): bool
  1. v11.0.0 追加
    変更後
    setMultiple($values, $ttl = null): bool [@return bool]
  2. v13.0.0 シグネチャ変更
    変更前
    setMultiple($values, $ttl = null): bool [@return bool]
    変更後
    setMultiple($values, $ttl = null): bool

setStore

v11.0.0 以前から

setStore($store)
@param \Illuminate\Contracts\Cache\Store $store
@return $this
  1. v11.0.0 追加
    変更後
    setStore($store) [@param \Illuminate\Contracts\Cache\Store $store, @return static]
  2. v13.8.0 シグネチャ変更
    変更前
    setStore($store) [@param \Illuminate\Contracts\Cache\Store $store, @return static]
    変更後
    setStore($store) [@param \Illuminate\Contracts\Cache\Store $store, @return $this]

string

v12.50.0 から

string($key, $default = null): string
@param \UnitEnum|string $key
@param (\Closure():(string|null))|string|null $default
  1. v12.50.0 追加
    変更後
    string($key, $default = null): string [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(string|null))|string|null $default, @return string]
  2. v12.52.0 シグネチャ変更
    変更前
    string($key, $default = null): string [@param \BackedEnum|\UnitEnum|string $key, @param (\Closure():(string|null))|string|null $default, @return string]
    変更後
    string($key, $default = null): string [@param \UnitEnum|string $key, @param (\Closure():(string|null))|string|null $default, @return string]
  3. v13.0.0 シグネチャ変更
    変更前
    string($key, $default = null): string [@param \UnitEnum|string $key, @param (\Closure():(string|null))|string|null $default, @return string]
    変更後
    string($key, $default = null): string [@param \UnitEnum|string $key, @param (\Closure():(string|null))|string|null $default]

supportsFlushingLocks

v13.0.0 から

supportsFlushingLocks(): bool
  1. v13.0.0 追加
    変更後
    supportsFlushingLocks(): bool

supportsTags

v11.0.0 以前から

supportsTags()
@return bool
  1. v11.0.0 追加
    変更後
    supportsTags() [@return bool]

tags

v11.0.0 以前から

tags($names)
@param mixed $names
@return \Illuminate\Cache\TaggedCache
  1. v11.0.0 追加
    変更後
    tags($names) [@param array|mixed $names, @return \Illuminate\Cache\TaggedCache]
  2. v12.26.0 シグネチャ変更
    変更前
    tags($names) [@param array|mixed $names, @return \Illuminate\Cache\TaggedCache]
    変更後
    tags($names) [@param mixed $names, @return \Illuminate\Cache\TaggedCache]

touch

v13.0.0 から

touch($key, $ttl)
@param \UnitEnum|string $key
@param \DateTimeInterface|\DateInterval|int $ttl
@return bool
  1. v13.0.0 追加
    変更後
    touch($key, $ttl) [@param string $key, @param \DateTimeInterface|\DateInterval|int $ttl, @return bool]
  2. v13.7.0 シグネチャ変更
    変更前
    touch($key, $ttl) [@param string $key, @param \DateTimeInterface|\DateInterval|int $ttl, @return bool]
    変更後
    touch($key, $ttl) [@param \UnitEnum|string $key, @param \DateTimeInterface|\DateInterval|int $ttl, @return bool]

withoutOverlapping

v12.47.0 から

withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null)
@param \UnitEnum|string $key
@param callable(): TReturn $callback
@param int $lockFor
@param int $waitFor
@param string|null $owner
@return TReturn
  1. v12.47.0 追加
    変更後
    withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null) [@param string $key, @param callable(): TReturn $callback, @param int $lockFor, @param int $waitFor, @param string|null $owner, @return TReturn]
  2. v12.49.0 シグネチャ変更
    変更前
    withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null) [@param string $key, @param callable(): TReturn $callback, @param int $lockFor, @param int $waitFor, @param string|null $owner, @return TReturn]
    変更後
    withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null) [@param \BackedEnum|\UnitEnum|string $key, @param callable(): TReturn $callback, @param int $lockFor, @param int $waitFor, @param string|null $owner, @return TReturn]
  3. v12.52.0 シグネチャ変更
    変更前
    withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null) [@param \BackedEnum|\UnitEnum|string $key, @param callable(): TReturn $callback, @param int $lockFor, @param int $waitFor, @param string|null $owner, @return TReturn]
    変更後
    withoutOverlapping($key, callable $callback, $lockFor = 0, $waitFor = 10, $owner = null) [@param \UnitEnum|string $key, @param callable(): TReturn $callback, @param int $lockFor, @param int $waitFor, @param string|null $owner, @return TReturn]