我有以下代码:
<?php
use Zend\Diactoros\Response;
$response = new Response('This is the response content');
echo $response->getBody()->getContents();
echo $response->getBody();
我直接在构造函数中传递正文。
我正在尝试获取此响应的正文,仅此而已,但是当我调用getBody()或getBody()->getContents()时,它给了我一个空字符串。
我尝试了另一种可行的替代方法:
<?php
use Zend\Diactoros\Response;
$response = new Response;
$response->getBody()->write('This is the response content');
echo $response->getBody()->getContents();
echo $response->getBody();
它输出:
这是响应内容 这是响应内容
为什么第一个和简短的形式不起作用?