$priority) { if (is_int($middleware)) { [$middleware, $priority] = [$priority, PriorityMiddleware::DEFAULT_PRIORITY]; } $this->middlewares[] = $middleware instanceof Middlewares ? $middleware->middlewares : new Middleware((string) $middleware, (int) $priority); } } }