json响应的var_dump()过程中Guzzle中的未定义偏移量:0


Undefined offset: 0 in Guzzle during var_dump() on json response

我一直在关注Guzzle的文档,并被json响应卡住了。这是我的代码

require 'vendor/autoload.php';
use GuzzleHttp'Client;
$client = new Client();
$response = $client->get('http://httpbin.org/get');
$json = $response->json();
var_dump($json[0]['origin']);

当我运行这个文件时,我得到错误

Notice: Undefined offset: 0 in C:'xampp'htdocs'guzzle'config.php on line 8
NULL 

为什么我得到了未定义的偏移量?

可以在此处和此处找到以前的堆栈溢出问题,这些问题可以提供相同的问题和答案。

来自Guzzle文档:

Guzzle使用PHP的json_decode()方法,并使用数组而不是stdClass对象作为对象。

PHP正在尝试访问$json数组的键0。它没有找到一个值,而是遇到[0]的未定义偏移并引发错误。