在這個片段:未定義的屬性(Date對象)
$dt = new DateTime();
$periods = new DatePeriod($dt, new DateInterval('P1D'), 6);
$days = iterator_to_array($periods);
foreach($days as $day){
echo 'current date: '.$day->date.'<br />';
}
我看到這個錯誤:
Notice: Undefined property: DateTime::$date
無論如何,如果我添加一個 「的print_r」 前回聲:
$dt = new DateTime();
$periods = new DatePeriod($dt, new DateInterval('P1D'), 6);
$days = iterator_to_array($periods);
foreach($days as $day){
print_r($day);
echo 'current date: '.$day->date.'<br />';
}
我在頁面上看到print_r結果和echo結果。 爲什麼?
你應該使用'$ date-> format()'[PHP DateTime :: format](http://php.net/manual/en/datetime.format.php) – Thakkie