PHP错误,直到打印

时间:2013-09-19 09:04:52

标签: php arrays foreach

我有以下代码:

$period = new DatePeriod(
new DateTime($interval['start']),
new DateInterval('P1D'), 
new DateTime($interval['end']) 
);
$date_ob_array = iterator_to_array($period);

foreach ($date_ob_array as $date_ob) {
//print_r( $date_ob );
    print_r( $date_ob->date );
}

我的问题;直到print_r( $date_ob )发表评论我才会收到第一个元素的警告:Undefined property: DateTime::$date下一个元素没问题;如果这条线被取消注释,一切都会好的。我试过了reset($date_ob_array),但这没效果。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

而不是

$date_ob->date

使用:

$date_ob->format('Y-m-d H:i:s');

以适当的格式返回日期。 DateIntervalDateTime都包含此方法。