在创建新问题之前,我在搜索和搜索这些搜索和搜索,一般在谷歌,但我无法弄清楚如何解决我的问题。我正在创建一个PHP文件,但是我收到了这个错误:
PHP注意:未定义的属性:第517行/my/path/www/myfile.php中的stdClass :: $ city
在第517行,我有以下return
:
public static function getCity($jsondata) {
return $jsondata->address->city;
}
如果我添加print_r($jsondata); die();
来打印JSON文件的内容,我会得到:
stdClass Object
(
[place_id] => 198765
[lat] => 52.1987
[lon] => 0.1365
[address] => stdClass Object
(
[road] => Devonshire Road
[suburb] => Petersfield Ward
[city] => Cambridge
[county] => Cambridgeshire
[state_district] => East of England
[state] => Inghilterra
[country] => Regno Unito
[country_code] => gb
)
)
那么,我的代码有什么问题?
答案 0 :(得分:0)
要打印Json文件,您需要在$ jsondata变量
之后添加数据 <强> print_r($jsondata->data);
强>