initphp / events
Events (Hook) Library
1.0.2
2022-07-09 08:54 UTC
Requires
- php: >=5.6
- initphp/event-emitter: ^1.0
README
It allows you to run functions from outside in different places within your software. It allows you to set up a similar structure known as a hook in the Wordpress ecosystem.
Requirements
- PHP 5.6 or higher
- InitPHP EventEmitter Library
Installation
composer require initphp/events
Usage
Call the trigger()
method where the events will be added. Send event with on()
method.
require_once "vendor/autoload.php"; use \InitPHP\Events\Events; Events::on('helloTrigger', function(){ echo 'Hello World' . PHP_EOL; }, 100); Events::on('helloTrigger', function(){ echo 'Hi, World' . PHP_EOL; }, 99); Events::trigger('helloTrigger');
Output :
Hi World
Hello World
Use of Arguments
require_once "vendor/autoload.php"; use \InitPHP\Events\Events; Events::on('helloTrigger', function($name, $myName){ echo 'Hello ' . $name . '. I am ' . $myName . '.' . PHP_EOL; }, 100); Events::on('helloTrigger', function($name, $myName){ echo 'Hi ' . $name . '. I am ' . $myName . '.' . PHP_EOL; }, 99); Events::trigger('helloTrigger', 'World', 'John');
Output :
Hi World. I am John.
Hello World. I am John.
Credits
License
Copyright © 2022 MIT License