initphp/event-emitter

PHP 事件发射器

1.0 2022-07-09 08:26 UTC

This package is auto-updated.

Last update: 2024-09-09 13:06:37 UTC


README

此库旨在以最简单、最简洁的形式发射事件。

要求

  • PHP 5.6 或更高版本

安装

composer require initphp/event-emitter

手动安装:

下载此仓库。并将 src/Init.php 文件包含到您的项目中。

用法

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']);

输出

Hi World!
Hello World!

致谢

许可证

版权所有 © 2022 MIT 许可证