socketio-php / emitter
event emitter
Installs: 398
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/socketio-php/emitter
Requires
- php: >=7.1.22
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2025-10-18 22:38:55 UTC
README
Event emitter component.
Installation
$ composer install socketio-php/emitter
Test
➜ emitter git:(master) ✗ php vendor/bin/phpunit tests/EmitterTest.php
PHPUnit 7.5.20 by Sebastian Bergmann and contributors.
.......... 10 / 10 (100%)
Time: 24 ms, Memory: 4.00 MB
OK (10 tests, 10 assertions)
API
Emitter#on(event, fn)
Register an event handler fn.
Emitter#once(event, fn)
Register a single-shot event handler fn,
removed immediately after it is invoked the
first time.
Emitter#off(event, fn)
- Pass
eventandfnto remove a listener. - Pass
eventto remove all listeners on that event. - Pass nothing to remove all listeners on all events.
Emitter#emit(event, ...)
Emit an event with variable option args.
Emitter#listeners(event)
Return an array of callbacks, or an empty array.
Emitter#hasListeners(event)
Check if this emitter has event handlers.
License
MIT