小编m0m*_*m0e的帖子

PHP,获取Undefined属性:stdClass :: $ id但它确实存在

所以这是非常简单的代码,我正在解决问题.

//I first retrieve some JSON info (confirmed to work fine)
$file=file_get_contents('url');
//I then decode and print to verify (still working)
$somename=json_decode($file);
Run Code Online (Sandbox Code Playgroud)

我打印出来只是为了确保它有效(确实如此):

print_r($somename);
Run Code Online (Sandbox Code Playgroud)

打印输出如下:

stdClass Object ( [id] => 456456456 [name] => somename [Stuff01] => 55 [Stuff02] => 25 [Stuff03] => 123132123132 ) ) 
Run Code Online (Sandbox Code Playgroud)

现在我只想获取'id'键中的值,以便使用适当的对象调用:

$thisID=$somename->{'id'};
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

注意:未定义的属性:stdClass::$id

我每次都打印__所以我知道它在那里.我能看到它.我究竟做错了什么?

我多次做这件事没有问题.

php object

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

object ×1

php ×1