- var_dump: documentation ( source)
<?php
function ageMonths($dob)
{
//new date time $dob must be Y-m-d format
$dobObject = DateTime::createFromFormat('Y-m-d',$dob);
//current date
$nowObject = new DateTime('2014-03-11');
//difference
$diff = $nowObject->diff($dobObject);
return "{$nowObject->format('Y-m-d')} - $dob = {$diff->y}-{$diff->m}-{$diff->d} / days: {$diff->days}";
}
$date = new DateTime('2014-03-11');
while ($date >= new DateTime('2014-01-01')) {
var_dump(ageMonths($date->format('Y-m-d')));
$date->sub(new DateInterval('P1D'));
}