PHPackages                             fastd/event - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. fastd/event

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

fastd/event
===========

v8.0.0(1mo ago)38412PHPPHP &gt;=8.2

Since Nov 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/fastdlabs/event)[ Packagist](https://packagist.org/packages/fastd/event)[ RSS](/packages/fastd-event/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (2)Dependencies (4)Versions (7)Used By (2)

FastD Event - PSR-14 Event Dispatcher Implementation
====================================================

[](#fastd-event---psr-14-event-dispatcher-implementation)

FastD Event 是一个轻量级、高性能的 PSR-14 兼容事件调度器实现，提供简单易用的事件驱动架构解决方案。

环境要求
----

[](#环境要求)

- PHP &gt;= 8.2

特性
--

[](#特性)

- ✅ 完全符合 [PSR-14 Event Dispatcher 标准](https://www.php-fig.org/psr/psr-14/)
- ⚡ 高性能缓存机制，避免重复计算事件继承层次结构
- 🎯 支持事件监听器优先级控制
- 🔥 支持继承链和接口实现的事件监听
- 🛑 支持可停止事件传播
- 🧪 100% 测试覆盖率
- 🛡️ 内置异常处理机制，单个监听器异常不会影响其他监听器执行
- 🔄 支持协程调度，可处理异步事件监听

安装
--

[](#安装)

使用 Composer 安装：

```
composer require fastd/event
```

快速开始
----

[](#快速开始)

### 1. 创建事件类

[](#1-创建事件类)

```
