socketio-php / emitter
事件发射器
v1.0
2020-03-18 10:04 UTC
Requires
- php: >=7.1.22
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-18 20:24:54 UTC
README
事件发射器组件。
安装
$ composer install socketio-php/emitter
测试
➜ 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)
注册一个 event
处理器 fn
。
Emitter#once(event, fn)
注册一个单次 event
处理器 fn
,在第一次调用后立即移除。
Emitter#off(event, fn)
- 传递
event
和fn
以移除监听器。 - 传递
event
以移除该事件上的所有监听器。 - 不传递任何内容以移除所有事件上的所有监听器。
Emitter#emit(event, ...)
以可变选项参数发射一个 event
。
Emitter#listeners(event)
返回一个回调数组,或一个空数组。
Emitter#hasListeners(event)
检查此发射器是否有 event
处理器。
许可证
MIT