ArraySerializer
in package
FinalYes
Serialize or deserialize request messages to/from arrays.
This class provides functionality for serializing a RequestInterface instance to an array, as well as the reverse operation of creating a Request instance from an array representing a message.
Table of Contents
Methods
- fromArray() : Request
- Deserialize a request array to a request instance.
- toArray() : array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}
- Serialize a request message to an array.
- getValueFromKey() : mixed
Methods
fromArray()
Deserialize a request array to a request instance.
public
static fromArray(array<string|int, mixed> $serializedRequest) : Request
Parameters
- $serializedRequest : array<string|int, mixed>
Tags
Return values
RequesttoArray()
Serialize a request message to an array.
public
static toArray(RequestInterface $request) : array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}
Parameters
- $request : RequestInterface
Return values
array{method: string, request_target: string, uri: string, protocol_version: string, headers: string[][], body: string}getValueFromKey()
private
static getValueFromKey(array<string|int, mixed> $data, string $key[, string|null $message = null ]) : mixed
Parameters
- $data : array<string|int, mixed>
- $key : string
- $message : string|null = null