Php 未定义的偏移量:json响应上的var_dump()期间Guzzle中为0

Php 未定义的偏移量:json响应上的var_dump()期间Guzzle中为0,php,json,guzzle,Php,Json,Guzzle,我当时正在关注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']); 当我运行这个文件时,我得到了一个错误

我当时正在关注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使用PHP的json_解码方法,并对对象使用数组而不是stdClass对象


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

当您只执行var_dump$json时,返回什么?