Create PSR-7 Request and Response with Zend Diactoros and a Zend PSR-7 bridge

Code
<?php

use Zend\Http\Request;
use 
Zend\Http\Response;
use 
Psr\Http\Message\ServerRequestInterface;
use 
Psr\Http\Message\ResponseInterface;
use 
Zend\Psr7Bridge\Psr7ServerRequest;
use 
Zend\Psr7Bridge\Psr7Response;

$request = new Request();
$request->getQuery()->fromArray([
    
'foo' => 1,
    
'bar' => 2,
]);
$psr7Request Psr7ServerRequest::fromZend($request);

dump(
    
$psr7Request instanceof ServerRequestInterface,
    
$psr7Request->getMethod(),
    
$psr7Request->getQueryParams()
);

$response = new Response();
$response->setContent('hello world');
$psr7Response Psr7Response::fromZend($response);

dump(
    
$psr7Response instanceof ResponseInterface,
    
$psr7Response->getStatusCode(),
    (string) 
$psr7Response->getBody()
);
Result
true

"GET"

array:2 [
"foo" => 1
"bar" => 2
]

true

200

"hello world"
Used Versions
PHP 7.1, Zend 3.0, Symfony 3.2, Laravel 5.2, PHPUnit 5.6, Doctrine 2.6