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

时间:2015-04-05 02:21:26

标签: 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']);

当我运行此文件时,我收到错误

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

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

1 个答案:

答案 0 :(得分:0)

可以找到可以提供相同问题和答案的先前堆栈溢出问题herehere

来自Guzzle Docs

  

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

PHP正在尝试访问$ json数组的键0。

而不是找到一个值,它会遇到[0]的未定义偏移量并抛出错误。