首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在php中访问名为变量的对象属性?

如何在php中访问名为变量的对象属性?
EN

Stack Overflow用户
提问于 2010-08-19 03:25:59
回答 5查看 76.1K关注 0票数 114

用JSON编码的Google API返回的对象如下

代码语言:javascript
复制
[updated] => stdClass Object
(
 [$t] => 2010-08-18T19:17:42.026Z
)

有人知道如何访问$t值吗?

$object->$t显然返回了

本地注意事项:未定义变量:t in /usr/

/...

致命错误:无法访问/中的空属性....

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-19 03:28:46

由于属性的名称是字符串'$t',因此可以按如下方式访问它:

代码语言:javascript
复制
echo $object->{'$t'};

或者,您可以将属性的名称放在变量中,并按如下方式使用它:

代码语言:javascript
复制
$property_name = '$t';
echo $object->$property_name;

您可以在repl.it上看到这两者的实际效果:https://repl.it/@jrunning/SpiritedTroubledWorkspace

票数 243
EN

Stack Overflow用户

发布于 2019-01-11 03:29:24

正确答案(也适用于PHP7)是:

代码语言:javascript
复制
$obj->{$field}
票数 22
EN

Stack Overflow用户

发布于 2010-08-19 03:29:03

您是否尝试过:

代码语言:javascript
复制
$t = '$t'; // Single quotes are important.
$object->$t;
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3515861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档