Naify\Psr\Message\ServerRequestFactory クラス

サーバーリクエストファクトリ — PHP スーパーグローバルから ServerRequest を生成

nyholm/psr7-server の代替。$_SERVER, $_GET, $_POST, $_COOKIE, $_FILES から PSR-7 準拠の ServerRequest オブジェクトを構築する。

使用例

$request = ServerRequestFactory::fromGlobals();
echo $request->getMethod();           // "GET"
echo $request->getUri()->getPath();   // "/some/path"

メソッド

メソッド説明
public static fromGlobals(?array $server, ?array $get, ?array $post, ?array $cookies, ?array $files): ServerRequest PHP スーパーグローバルから ServerRequest を生成する
private static buildUri(array $server): Uri $_SERVER から URI を構築する
private static extractHeaders(array $server): array $_SERVER から HTTP ヘッダーを抽出する
private static extractProtocolVersion(array $server): string $_SERVER から HTTP プロトコルバージョンを抽出する