我一直在关注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]的未定义偏移并引发错误。