Events


Description


The event class lets you register event listeners and trigger them.


Methods


register(string $name, callback $callback)


The register method lets you register an event listener that will run when triggered.


Event::register('foobar', function()
{
	return 'foobar event 1';
});

// You can register multiple callbacks for the same event. They will be run in the order they were registered

Event::register('foobar', function()
{
	return 'foobar event 2';
});

registered(string $name)


The registered method will return TRUE if an event listener has been registered and FALSE if not.


$registered = Event::registered('foobar'); // True

clear(string $name)


The clear method will clear all event listeners registered for an event.


Event::clear('foobar');

trigger(string $name [, mixed $params = array()])


The trigger method run all callbacks for the registered event and return an array containing all the return values.


$values = Event::trigger('foobar');