如何访问此 PHP 变量(对象->数组->对象)?

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
                )

我可以用 $result->transaction->id 访问 id 就好了。

但是,尝试使用 $result->transaction->createdAt->date returns NULL 访问 date 数据。我做错了吗?

DateTime object so you need to use DateTime::format() 将日期值作为字符串获取:

echo $result->transaction->createdAt->format('Y-m-d H:i:s');

因为createdAt是一个DateTimePHP对象。要将此日期作为字符串获取:

$result->transaction->createdAt->format('Y-m-d H:i:s')

有关可接受的日期格式参数,请参阅 date() 函数的文档。