PSR-Standards · Frage 5 von 12

Welche Methode muss eine Klasse implementieren, die das PSR-15-MiddlewareInterface umsetzt?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

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

Erklärung

Das MiddlewareInterface verlangt genau eine Methode: process(), die den Request und den nächsten Handler erhält und eine Response zurückgibt. handle() gehört zum zweiten PSR-15-Interface, dem RequestHandlerInterface, also zu dem Objekt, an das die Middleware weiterreicht. Die Variante mit __invoke() und Request plus Response stammt aus älteren, sogenannten Double-Pass-Middlewares, die PSR-15 bewusst nicht übernommen hat. dispatch() ist dagegen die Methode des PSR-14-Event-Dispatchers und hat mit Middlewares nichts zu tun.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht