initphp/event-emitter

PHP Event Emitter

1.0 2022-07-09 08:26 UTC

This package is auto-updated.

Last update: 2024-11-09 13:28:22 UTC


README

This library has been designed to emit events in its simplest and simplest form.

Requirements

  • PHP 5.6 or higher

Installation

composer require initphp/event-emitter

or Manuel Installation :

Download this repository. And include the src/Init.php file in your project.

Usage

require_once "vendor/autoload.php";
use InitPHP\EventEmitter\EventEmitter;

$events = new EventEmitter();

$events->on('hello', function ($name) {
    echo 'Hello ' . $name . '!' . PHP_EOL;
}, 99);

$events->on('hello', function ($name) {
    echo 'Hi ' . $name . '!' . PHP_EOL;
}, 10);

// Emit
$events->emit('hello', ['World']);

Output :

Hi World!
Hello World!

Credits

License

Copyright © 2022 MIT License