- var_dump: documentation ( source)
- var_export: documentation ( source)
<?php
$currentDate = new DateTime('2016-01-01');
$reportEndDate = new DateTime('2016-05-31');
$months = $currentDate->diff($reportEndDate)->m;
var_export($months);
var_export(\n);
for ($i = 1; $i <= $months ; $i++) {
$currentDateImmutable = \DateTimeImmutable::createFromMutable($currentDate);
$daysUntilNextMonth = $currentDateImmutable->diff($currentDateImmutable->modify('last day of this month'))->d;
var_export($daysUntilNextMonth);
var_export("\n");
for ($j = 1; $j <= $daysUntilNextMonth ; $j++) {
$currentDate->modify('+1 day');
}
var_dump($currentDate);
}