:iterator_to_arrayに未定義のプロパティ(日付オブジェクト)
$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