mozartk / simple-event
Simple events.
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/mozartk/simple-event
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^3.7|~4|~5|~6
This package is auto-updated.
Last update: 2025-10-10 06:46:54 UTC
README
This is a simple PHP event implementation.Installation
composer require mozartk/simple-event
Basic Usage
How to run
<?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
If you want to run only once...
$event->one("event2", function(){ return 111; }); $result = $event->emit("testEvent"); echo $result; //return 1 $result = $event->emit("testEvent"); //Exceptions on this line.
..And set specific limits...
$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.
License
Made by mozartk.
The MIT License (MIT). Please see License File for more information.