- var_dump: documentation ( source)
<?php
$start = new DateTime('2012-07-01');
$interval = new DateInterval('P7D');
$end = new DateTime('2012-07-31');
$period = new DatePeriod($start, $interval, $end, DatePeriod::EXCLUDE_START_DATE);
var_dump($period);
foreach($period as $date) {
echo $date->format('Y-m-d'), PHP_EOL;
}