rollylni / triggers
This package is abandoned and no longer maintained.
No replacement package was suggested.
Callback Triggers
0.0.4
2021-05-13 01:50 UTC
Requires
- php: >=7.1
README
This library archived, visit a new similar library: click
calling callback triggers by its id
Example
require "vendor/autoload.php"; use Triggers; function example(Triggers $trigg) { $trigg->handle("pre-loop"); for ($i = 1; $i < 10; $i++) { $trigg->handle("looping", [$i]); } $trigg->handle("end-loop"); } $trigg = new Triggers(); $trigg->add("pre-loop", function() { echo "starting loop!"; }); $trigg->add("looping", function($i) { echo "looping $i iteration!"; }); $trigg->add("end-loop", function() { echo "loop finished!"; }); example($trigg);
Output
> starting loop!
> looping 1 iteration!
> looping 2 iteration!
> looping 3 iteration!
> looping 4 iteration!
> looping 5 iteration!
> looping 6 iteration!
> looping 7 iteration!
> looping 8 iteration!
> looping 9 iteration!
> loop finished!