mozartk/simple-event

简单事件。

v0.1.0 2018-05-24 13:20 UTC

This package is auto-updated.

Last update: 2024-09-10 04:32:58 UTC


README

Build Status Coverage Status Coverage Status OJD

这是一个简单的PHP事件实现。

安装

composer require mozartk/simple-event

基本用法

如何运行

<?php

include "vendor/autoload.php";

use \mozartk\SimpleEvent\SimpleEvent;

$event = new SimpleEvent();
$event->set("event1", function(){
     return "Hello World";
});

$result = $event->emit("testEvent");

echo $result; //return Hello World

如果您只想运行一次...

$event->one("event2", function(){
    return 111;
});
$result = $event->emit("testEvent");
echo $result; //return 1
$result = $event->emit("testEvent"); //Exceptions on this line.

..并设置特定的限制...

$event->setWithCount("testEvent", function(){
    return 1;
}, 3);

$result = $event->emit("testEvent");
$result = $event->emit("testEvent");
$result = $event->emit("testEvent");
$result = $event->emit("testEvent"); //Exceptions on this line.

许可证

由mozartk制作。
MIT许可证(MIT)。请参阅许可证文件获取更多信息。