Estándares PSR · Pregunta 5 de 12

¿Qué método debe implementar una clase para cumplir la MiddlewareInterface de PSR-15?

1 respuesta es correcta. Fácil

Mostrar solución

Solución

  • B process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface

Explicación

La MiddlewareInterface exige exactamente un método: process(), que recibe la petición y el siguiente handler y devuelve una respuesta. handle() pertenece a la segunda interfaz de PSR-15, la RequestHandlerInterface, es decir, al objeto al que el middleware pasa la petición. La variante con __invoke() que recibe request y response procede de los antiguos middlewares llamados double-pass, que PSR-15 deliberadamente no adoptó. dispatch(), en cambio, es el método del event dispatcher de PSR-14 y no tiene nada que ver con los middlewares.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones