Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问此PHP变量(对象->;数组->;对象)?_Php_Date_Datetime_Object - Fatal编程技术网

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

如何访问此PHP变量(对象->;数组->;对象)?,php,date,datetime,object,Php,Date,Datetime,Object,我有一个像这样的对象: Foo_Transaction Object ( [_attributes] => Array ( [id] => abcdefg [orderId] => [createdAt] => DateTime Object ( [date] => 2015-03-05 18:57:48.000000

我有一个像这样的对象:

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
访问
日期
数据将返回NULL。我做错了吗?

它是一个对象,因此需要使用以字符串形式获取该日期值:

echo $result->transaction->createdAt->format('Y-m-d H:i:s');
$result->transaction->createdAt->format('Y-m-d H:i:s')
它是一个对象,因此您需要使用以获取作为字符串的日期值:

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

因为
createdAt
是一个PHP对象。要以字符串形式获取此日期,请执行以下操作:

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

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

因为
createdAt
是一个PHP对象。要以字符串形式获取此日期,请执行以下操作:

echo $result->transaction->createdAt->format('Y-m-d H:i:s');
$result->transaction->createdAt->format('Y-m-d H:i:s')
有关接受的日期格式参数,请参阅函数的文档