# Класс HttpSoft\Response\ResponseFactory
Фабрика для создания HttpSoft\Response\Response, реализует Psr\Http\Message\ResponseFactoryInterface.
use HttpSoft\Response\ResponseFactory;
$factory = new ResponseFactory();
$response = $factory->createResponse();
// эквивалентно:
$response = ResponseFactory::create();
$response->getStatusCode(); // 200
$response->getReasonPhrase(); // 'OK'
$response->getBody()->getContents(); // ''
$response->getBody()->getMetadata('uri') // 'php://temp'
$response->getHeaders(); // []
$response->getProtocolVersion(); // '1.1'
$response = ResponseFactory::create(404, '', 'php://memory', ['Content-Language' => 'ru'], '2');
$response->getStatusCode(); // 404
$response->getReasonPhrase(); // 'Not Found'
$response->getBody()->getContents(); // ''
$response->getBody()->getMetadata('uri') // 'php://memory'
$response->getHeaders(); // ['Content-Language' => ['ru']]
$response->getProtocolVersion(); // '2' # Публичные методы
# create
Создает новый экземпляр HttpSoft\Response\Response (статический метод).
/**
* @param int $statusCode
* @param string $reasonPhrase
* @param StreamInterface|string|resource $body
* @param array $headers
* @param string $protocol
* @return ResponseInterface
*/
public static function create(
int $statusCode = Response::STATUS_OK,
string $reasonPhrase = '',
$body = 'php://temp',
array $headers = [],
string $protocol = '1.1'
): ResponseInterface; # createResponse
Создает новый экземпляр HttpSoft\Response\Response.
public function createResponse(
int $statusCode = Response::STATUS_OK,
string $reasonPhrase = ''
): ResponseInterface; 