/** * @param $transactionName * @param callable $function */ public static function after($transactionName, callable $function) { $callback = new Callback($function, $transactionName); $transactionName = $callback->getName(); if (!array_key_exists($transactionName, self::$afterHooks)) { self::$afterHooks[$transactionName] = []; } self::$afterHooks[$transactionName][] = $callback; }