Php 未定义的偏移量:json响应上的var_dump()期间Guzzle中为0
我当时正在关注Guzzle的文档,并被json响应卡住了。这是我的密码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']); 当我运行这个文件时,我得到了一个错误
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时,返回什么?