- 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')) {
$date->sub(new DateInterval('P1D'));
var_dump(ageMonths($date->format('Y-m-d')));
}