我正在尝试将JSON响应从外部API传递到其他文件中的类。不知何故,它没有存储在类中。我已经尝试过var_dumping这样的类:
$user->country_ip = $country_ip;
die(var_dump($user->country_ip));
它不起作用。但是,当我尝试像这样包装实际变量时:
die(var_dump($country_ip));
然后它可以工作,因此变量很好。我很困惑,有人对此有答案吗?现在是午夜,可能有点小?
答案 0 :(得分:1)
一个极简的例子就是这样,
class User
{
public $country_ip;
public function getCountryIp()
{
return json_decode($this->country_ip, true);
}
}
$country_ip = '192.168.2.227';
$user = new User();
$user->country_ip= json_encode($country_ip);
var_dump($user->getCountryIp()); //It will print "192.168.2.227"