提问人:Jeff 提问时间:3/6/2015 最后编辑:John CondeJeff 更新时间:3/6/2015 访问量:77
如何访问这个PHP变量(object->array->object)?
How do I access this PHP variable (object->array->object)?
问:
我有一个看起来像这样的对象:
Foo_Transaction Object (
[_attributes] => Array (
[id] => abcdefg
[orderId] =>
[createdAt] => DateTime Object (
[date] => 2015-03-05 18:57:48.000000
)
我可以很好。id
$result->transaction->id
但是,尝试访问数据将返回 NULL。我做错了吗?date
$result->transaction->createdAt->date
答:
3赞
John Conde
3/6/2015
#1
它是一个 DateTime 对象,因此您需要使用 DateTime::format()
将该日期值作为字符串获取:
echo $result->transaction->createdAt->format('Y-m-d H:i:s');
3赞
Epoc
3/6/2015
#2
因为是一个 DateTime
PHP 对象。要以字符串形式获取此日期,请执行以下操作:createdAt
$result->transaction->createdAt->format('Y-m-d H:i:s')
请参阅 date()
函数的文档,了解接受的日期格式参数。
评论