Base
in package
implements
IBroadcaster
AbstractYes
Base class for broadcasters
Table of Contents
Interfaces
- IBroadcaster
- Register listeners and broadcast events to them.
Properties
- $listeners : array<string|int, mixed>
Methods
- addListener() : bool
- Maps a listener class nome or object to an event name.
- broadcast() : void
- Broadcasts an event to all registered listeners.
Properties
$listeners
protected
array<string|int, mixed>
$listeners
= []
Methods
addListener()
Maps a listener class nome or object to an event name.
public
addListener(string $eventName, mixed $listener) : bool
Parameters
- $eventName : string
- $listener : mixed
-
IListener|string $listener
Return values
boolbroadcast()
Broadcasts an event to all registered listeners.
public
abstract broadcast(IEvent $event) : void
Parameters
- $event : IEvent