- var_dump: documentation ( source)
<?php
$data = array(
array(new DateTime(), new DateTime(2013-12-31)),
array(new DateTime(2013-10-28), new DateTime(2013-12-31)),
);
foreach($data as $parameters) {
var_dump(call_user_func_array('getDateDifferenceAsDays', $parameters));
}
function getDateDifferenceAsDays(\DateTime $dateStart, \DateTime $dateEnd)
{
$refDateStart = new \DateTime($dateStart->format('Y-m-d'));
$refDateEnd = new \DateTime($dateEnd->format('Y-m-d'));
$interval = $refDateStart->diff($refDateEnd);
return (int)$interval->format('%R%a');
}
?>