1 <?php
2
3 namespace Http\Message\Formatter;
4
5 use Http\Message\Formatter;
6 use Psr\Http\Message\RequestInterface;
7 use Psr\Http\Message\ResponseInterface;
8
9 10 11 12 13 14
15 class SimpleFormatter implements Formatter
16 {
17 18 19
20 public function formatRequest(RequestInterface $request)
21 {
22 return sprintf(
23 '%s %s %s',
24 $request->getMethod(),
25 $request->getUri()->__toString(),
26 $request->getProtocolVersion()
27 );
28 }
29
30 31 32
33 public function formatResponse(ResponseInterface $response)
34 {
35 return sprintf(
36 '%s %s %s',
37 $response->getStatusCode(),
38 $response->getReasonPhrase(),
39 $response->getProtocolVersion()
40 );
41 }
42 }
43