我在将 PSR-7 消息响应(由 Guzzle 生成)传递到类构造函数时遇到问题。
消息由以下方式生成:
$client = new \GuzzleHttp\Client();
$res = $client->request('GET', 'http://pagecrawler/cache.html');
还有我的类构造函数:
Class Test {
protected $response;
public function __construct($response, $db = null)
{
$this->$response = $response; /* Line 18 */
}
}
我得到的错误是:
PHP Catchable fatal error: Object of class GuzzleHttp\Psr7\Response could not be converted to string
我假设,因为我没有为 设置类型$this->response
,它会毫无问题地分配变量。