Dispatcher

Illuminate\Events\Dispatcher

class src/Illuminate/Events/Dispatcher.php

__construct

v11.0.0 以前から

__construct(?Illuminate\Contracts\Container\Container $container = null)
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container, @return void]
  2. v11.3.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container, @return void]
    変更後
    __construct(?Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct(?Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container, @return void]
    変更後
    __construct(?Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container]
  4. v13.0.0 シグネチャ変更
    変更前
    __construct(?Illuminate\Contracts\Container\Container $container = null) [@param \Illuminate\Contracts\Container\Container|null $container]
    変更後
    __construct(?Illuminate\Contracts\Container\Container $container = null)

createClassListener

v11.0.0 以前から

createClassListener($listener, $wildcard = false)
@param string $listener
@param bool $wildcard
@return \Closure
  1. v11.0.0 追加
    変更後
    createClassListener($listener, $wildcard = false) [@param string $listener, @param bool $wildcard, @return \Closure]

defer

v12.22.0 から

defer(callable $callback, ?array $events = null)
@param callable(): TResult $callback
@param string[]|null $events
@return TResult
  1. v12.22.0 追加
    変更後
    defer(callable $callback, ?array $events = null) [@param callable $callback, @param array|null $events, @return mixed]
  2. v12.41.0 シグネチャ変更
    変更前
    defer(callable $callback, ?array $events = null) [@param callable $callback, @param array|null $events, @return mixed]
    変更後
    defer(callable $callback, ?array $events = null) [@param callable(): TResult $callback, @param string[]|null $events, @return TResult]

dispatch

v11.0.0 以前から

dispatch($event, $payload = [], $halt = false)
@param string|object $event
@param mixed $payload
@param bool $halt
@return array|null
  1. v11.0.0 追加
    変更後
    dispatch($event, $payload = [], $halt = false) [@param string|object $event, @param mixed $payload, @param bool $halt, @return array|null]

flush

v11.0.0 以前から

flush($event)
@param string $event
@return void
  1. v11.0.0 追加
    変更後
    flush($event) [@param string $event, @return void]

forget

v11.0.0 以前から

forget($event)
@param string $event
@return void
  1. v11.0.0 追加
    変更後
    forget($event) [@param string $event, @return void]

forgetPushed

v11.0.0 以前から

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

getListeners

v11.0.0 以前から

getListeners($eventName)
@param string $eventName
@return array
  1. v11.0.0 追加
    変更後
    getListeners($eventName) [@param string $eventName, @return array]

getRawListeners

v11.0.0 以前から

getRawListeners()
@return array<string, callable|array|class-string|null>
  1. v11.0.0 追加
    変更後
    getRawListeners() [@return array]
  2. v13.18.0 シグネチャ変更
    変更前
    getRawListeners() [@return array]
    変更後
    getRawListeners() [@return array<string, callable|array|class-string|null>]

hasListeners

v11.0.0 以前から

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

hasWildcardListeners

v11.0.0 以前から

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

listen

v11.0.0 以前から

listen($events, $listener = null)
@param \Illuminate\Events\QueuedClosure|callable|array|class-string|string $events
@param \Illuminate\Events\QueuedClosure|callable|array|class-string|null $listener
@return void
  1. v11.0.0 追加
    変更後
    listen($events, $listener = null) [@param \Closure|string|array $events, @param \Closure|string|array|null $listener, @return void]
  2. v11.21.0 シグネチャ変更
    変更前
    listen($events, $listener = null) [@param \Closure|string|array $events, @param \Closure|string|array|null $listener, @return void]
    変更後
    listen($events, $listener = null) [@param \Illuminate\Events\QueuedClosure|\Closure|string|array $events, @param \Illuminate\Events\QueuedClosure|\Closure|string|array|null $listener, @return void]
  3. v11.34.0 シグネチャ変更
    変更前
    listen($events, $listener = null) [@param \Illuminate\Events\QueuedClosure|\Closure|string|array $events, @param \Illuminate\Events\QueuedClosure|\Closure|string|array|null $listener, @return void]
    変更後
    listen($events, $listener = null) [@param \Illuminate\Events\QueuedClosure|callable|array|class-string|string $events, @param \Illuminate\Events\QueuedClosure|callable|array|class-string|null $listener, @return void]

makeListener

v11.0.0 以前から

makeListener($listener, $wildcard = false)
@param \Closure|string|array{class-string, string} $listener
@param bool $wildcard
@return \Closure
  1. v11.0.0 追加
    変更後
    makeListener($listener, $wildcard = false) [@param \Closure|string|array $listener, @param bool $wildcard, @return \Closure]
  2. v12.41.0 シグネチャ変更
    変更前
    makeListener($listener, $wildcard = false) [@param \Closure|string|array $listener, @param bool $wildcard, @return \Closure]
    変更後
    makeListener($listener, $wildcard = false) [@param \Closure|string|array{class-string, string} $listener, @param bool $wildcard, @return \Closure]

push

v11.0.0 以前から

push($event, $payload = [])
@param string $event
@param object|array $payload
@return void
  1. v11.0.0 追加
    変更後
    push($event, $payload = []) [@param string $event, @param object|array $payload, @return void]

setQueueResolver

v11.0.0 以前から

setQueueResolver(callable $resolver)
@param callable(): \Illuminate\Contracts\Queue\Queue $resolver
@return $this
  1. v11.0.0 追加
    変更後
    setQueueResolver(callable $resolver) [@param callable $resolver, @return $this]
  2. v12.41.0 シグネチャ変更
    変更前
    setQueueResolver(callable $resolver) [@param callable $resolver, @return $this]
    変更後
    setQueueResolver(callable $resolver) [@param callable(): \Illuminate\Contracts\Queue\Queue $resolver, @return $this]

setTransactionManagerResolver

v11.0.0 以前から

setTransactionManagerResolver(callable $resolver)
@param (callable(): (\Illuminate\Database\DatabaseTransactionsManager|null)) $resolver
@return $this
  1. v11.0.0 追加
    変更後
    setTransactionManagerResolver(callable $resolver) [@param callable $resolver, @return $this]
  2. v12.41.0 シグネチャ変更
    変更前
    setTransactionManagerResolver(callable $resolver) [@param callable $resolver, @return $this]
    変更後
    setTransactionManagerResolver(callable $resolver) [@param (callable(): \Illuminate\Database\DatabaseTransactionsManager|null) $resolver, @return $this]
  3. v12.53.0 シグネチャ変更
    変更前
    setTransactionManagerResolver(callable $resolver) [@param (callable(): \Illuminate\Database\DatabaseTransactionsManager|null) $resolver, @return $this]
    変更後
    setTransactionManagerResolver(callable $resolver) [@param (callable(): (\Illuminate\Database\DatabaseTransactionsManager|null)) $resolver, @return $this]

subscribe

v11.0.0 以前から

subscribe($subscriber)
@param object|string $subscriber
@return void
  1. v11.0.0 追加
    変更後
    subscribe($subscriber) [@param object|string $subscriber, @return void]

until

v11.0.0 以前から

until($event, $payload = [])
@param string|object $event
@param mixed $payload
@return array|null
  1. v11.0.0 追加
    変更後
    until($event, $payload = []) [@param string|object $event, @param mixed $payload, @return mixed]
  2. v12.41.0 シグネチャ変更
    変更前
    until($event, $payload = []) [@param string|object $event, @param mixed $payload, @return mixed]
    変更後
    until($event, $payload = []) [@param string|object $event, @param mixed $payload, @return array|null]