无法访问数组PHP中的对象

时间:2016-12-05 16:39:29

标签: php

尝试了我能想到的每个变体来访问数组中的对象属性。我从API中获取了一些数据,我将其存储在一个名为$ userTokenValid的变量中:

$userTokenValid = [{"authTokenValid":1}];
然后我尝试访问authTokenValid属性,如下所示:

echo json_decode($userTokenValid[0]->authTokenValid);

我很欣赏这可能是非常基本的,但不能发现我出错的地方。

1 个答案:

答案 0 :(得分:2)

$userTokenValid不是有效的PHP。但是[{"authTokenValid":1}]是一个有效的json字符串。

$userTokenValid = '[{"authTokenValid":1}]';

你可以用

解码它
$json = json_decode($userTokenValid);

最后

echo $json[0]->authTokenValid;