taskinbirtan/emit-listen

一个简单的 emit/listener 包

dev-master 2023-04-29 21:11 UTC

This package is not auto-updated.

Last update: 2024-09-30 02:02:53 UTC


README

一个用于 PHP 的简单 emit/listener 包。

安装

使用 composer 安装此包

composer require taskinbirtan/emit-listen


use TaskinBirtan\EmitListen\Emitter;

$emitter = new Emitter();

$emitter->on('myEvent', function ($arg1, $arg2) {
    // Do something with the arguments
});

$emitter->emit('myEvent', 'arg1Value', 'arg2Value');


use TaskinBirtan\EmitListen\Emitter;
use TaskinBirtan\EmitListen\Listener;

$emitter = new Emitter();
$listener = new Listener($emitter);

$listener->subscribe('myEvent', function ($arg1, $arg2) {
    // Do something with the arguments
});

$emitter->emit('myEvent', 'arg1Value', 'arg2Value');