У меня есть объект, который выглядит так:
Foo_Transaction Object (
[_attributes] => Array (
[id] => abcdefg
[orderId] =>
[createdAt] => DateTime Object (
[date] => 2015-03-05 18:57:48.000000
)
Я могу получить доступ к id
с $result->transaction->id
просто отлично.
Однако при попытке доступа к данным date
с $result->transaction->createdAt->date
возвращает NULL. Я делаю это неправильно?
Это объект DateTime, поэтому вам нужно использовать DateTime::format()
чтобы получить это значение даты в виде строки:
echo $result->transaction->createdAt->format('Y-m-d H:i:s');