PHPackages                             kuria/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. kuria/event

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

kuria/event
===========

Event library that implements variations of the mediator and observer patterns

v2.0.1(8y ago)519.0k↓23.7%5MITPHPPHP &gt;=7.1

Since Dec 22Pushed 3y ago2 watchersCompare

[ Source](https://github.com/kuria/event)[ Packagist](https://packagist.org/packages/kuria/event)[ RSS](/packages/kuria-event/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (7)Used By (5)

Event
=====

[](#event)

Event library that implements variations of the mediator and observer patterns.

[![https://travis-ci.com/kuria/event.svg?branch=master](https://camo.githubusercontent.com/b20f2f72759f3cdfef040acf81f1fe4110f8ec7978a4cfe16cef58ba2a427fc6/68747470733a2f2f7472617669732d63692e636f6d2f6b757269612f6576656e742e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/kuria/event)Contents

- [Features](#features)
- [Requirements](#requirements)
- [Components](#components)
    - [Event emitter](#event-emitter)
    - [Observable](#observable)
- [Usage](#usage)
    - [Listening to events](#listening-to-events)
    - [Listening to all events](#listening-to-all-events)
    - [Emitting events](#emitting-events)
    - [Documenting events](#documenting-events)

[Features](#id1)
----------------

[](#features)

- emitting events with any number of arguments
- managing listeners for specific or all events
- ordering listeners by priority
- stopping event propagation
- multiple ways to embed the event system

[Requirements](#id2)
--------------------

[](#requirements)

- PHP 7.1+

[Components](#id3)
------------------

[](#components)

### [Event emitter](#id4)

[](#event-emitter)

The `EventEmitter` class maintains a list of listeners and dispatches events to them.

It is intended to be used as a mediator.

```
