Evenement is a very simple event dispatching library for PHP write in C. Base on @igorw/evenement
git clone [email protected]:putil/evenement.git
cd evenement
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config
make && make install && make clean
echo "extension=evenement.so" >> /usr/local/etc/php/5.5/php.ini
<?php
$emitter = new Evenement\EventEmitter();
<?php
$emitter->on('user.created', function (User $user) use ($logger) {
$logger->log(sprintf("User '%s' was created.", $user->getLogin()));
});
<?php
$emitter->emit('user.created', array($user));