PHP code example of buuum / phevent

1. Go to this page and download the library: Download buuum/phevent library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

buuum / phevent example snippets



use Buuum\Event;

$event = Event::getInstance();

$event->loadListeners(

use Buuum\Event;

return function(Event $event){

    $event->addListener('email.send.confirm', function(string $event_name){
        return $event_name;
    });
    
    $event->addListener('email.send.susbscribe', function($param1, $param2, string $event_name){
        return $event_name;
    });
    
    $event->addListener('email.send.rememberme', [App\Example::class, 'sendremember']);
};

$event->setResolver(new EventResolver());

use Buuum\Event;
class EventResolver implements EventResolverInterface
{

    public function __construct()
    {
    }

    public function resolve($handler)
    {
        return $handler;
    }
}


\\ Static method
Event::eventFire($event_name);
\\ Method
$event->fire($event_name);

\\ Add params
Event::eventFire($event_name, $param1, $param2);
$event->fire($event_name, $param1, $param2);