Skip to content

Invokable Classes as Event Handlers

Compare
Choose a tag to compare
@lukewatts lukewatts released this 15 Jun 04:54
· 12 commits to master since this release

Adding ability to use classes as event handlers

// ...
class HandleOnEvent
{
    // ...
    public function __invoke($args) {/*  ...event handler */}
    // ...
}

$SomeClassWIthEvents = new SomeClassWIthEvents;
$SomeClassWithEvents->onEvent[] = (new HandleOnEvent)('args normally passed to Closure')