从对象中获取数据
fetch data from an object
我正在尝试使用此代码从用户的 Twitter 帐户中获取数据
$user_info = $twitteroauth->get('account/verify_credentials');
我在对象中得到一个很长的值
stdClass Object
(
[id] => 2999359418
[id_str] => 2999359418
[name] => ABC
[screen_name] => ABC9
[location] =>
[profile_location] =>
[description] => XYZ
[url] =>
[entities] => stdClass Object
(
[description] => stdClass Object
(
[urls] => Array
(
)
)
)
[protected] =>
[followers_count] => 0
[friends_count] => 0
[listed_count] => 0
[created_at] => Wed Jan 28 12:17:43 +0000 2015
)
我希望从中检索数据。
例如。我试图通过这段代码检索描述但做错了,因为我没有得到结果。谁能告诉我如何获取数据
该信息不是 array
,而是 object
。您可以通过以下方式访问数据:
$info = $user_info->description;
您可以重复此操作以进一步沿着链条向下移动,例如:
$user_info->entities->description
等
您正在尝试使用数组索引语法访问对象,但这种方式无法正常工作。
当您处理对象时,您需要使用“->”访问数组
$user_info->name;
$user_info->entities->description;
$user_info->entities->description->urls;
这是访问深度的模式
我正在尝试使用此代码从用户的 Twitter 帐户中获取数据
$user_info = $twitteroauth->get('account/verify_credentials');
我在对象中得到一个很长的值
stdClass Object
(
[id] => 2999359418
[id_str] => 2999359418
[name] => ABC
[screen_name] => ABC9
[location] =>
[profile_location] =>
[description] => XYZ
[url] =>
[entities] => stdClass Object
(
[description] => stdClass Object
(
[urls] => Array
(
)
)
)
[protected] =>
[followers_count] => 0
[friends_count] => 0
[listed_count] => 0
[created_at] => Wed Jan 28 12:17:43 +0000 2015
)
我希望从中检索数据。
例如。我试图通过这段代码检索描述但做错了,因为我没有得到结果。谁能告诉我如何获取数据
该信息不是 array
,而是 object
。您可以通过以下方式访问数据:
$info = $user_info->description;
您可以重复此操作以进一步沿着链条向下移动,例如:
$user_info->entities->description
等
您正在尝试使用数组索引语法访问对象,但这种方式无法正常工作。
当您处理对象时,您需要使用“->”访问数组
$user_info->name;
$user_info->entities->description;
$user_info->entities->description->urls;
这是访问深度的模式