use early returns in EventDispatcher@trigger

pull/722/head
fadrian06 3 days ago
parent f7b2736736
commit 0d50ed97d6

@ -34,13 +34,15 @@ class EventDispatcher
{ {
$listenerReturnValue = null; $listenerReturnValue = null;
if (isset($this->listeners[$event])) { if (!isset($this->listeners[$event])) {
foreach ($this->listeners[$event] as $listener) { return null;
$listenerReturnValue = $listener(...$args); }
foreach ($this->listeners[$event] as $listener) {
$listenerReturnValue = $listener(...$args);
if ($listenerReturnValue === false) { if ($listenerReturnValue === false) {
break; break;
}
} }
} }

Loading…
Cancel
Save