PHP code example of benit8 / event-emitter

1. Go to this page and download the library: Download benit8/event-emitter 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/ */

    

benit8 / event-emitter example snippets


use Benit8\EventEmitter\EventEmitterTrait;

class MyReactor
{
	use EventEmitterTrait;
}

$ev->on('user.created', function ($user) {
	// Fired every time a 'user.created' event is emitted
});

$ev->on('user', function ($user) {
	// Listening to all 'user.*' events
});

$ev->once('user.created', function ($user) {
	// Will remove itself after firing
});

$user = new User(/* ... */);

// Will trigger 'user.created' and 'user' listeners
$ev->emit('user.created', $user);

$ev->removeListener('user.created', $myCallable);

// All listeners
$ev->removeAllListeners();

// Subset listeners
$ev->removeAllListeners('user');