Start · Sprachen · PHP · Referenz · PSR-7 HTTP Messages

PSR-7 HTTP Messages

Konzept

Standard für HTTP-Request/Response-Objekte. Basis für PSR-15-Middleware und viele Frameworks.

seit PHP 5.3.0 Kategorie: http

Signatur

ServerRequestInterface, ResponseInterface

Beschreibung

Immutable: jede Änderung (withHeader(), withStatus()) gibt eine neue Instanz zurück. Slim, Laminas Mezzio, Guzzle nutzen PSR-7.

Rückgabewert

Typ
void

Beispiele

Neue Response bauen

<?php

$response = (new Response)
    ->withStatus(200)
    ->withHeader('Content-Type', 'application/json')
    ->withBody(Stream::create(json_encode(['ok' => true])));