- var_dump: documentation ( source)
<?php
function intervalToSecs(DateInterval $interval): int
{
$secs = $interval->s;
$secs += ($interval->i * 60);
$secs += ($interval->h * 60 * 60);
if ($interval->days) {
$secs += ($interval->days * 60 * 60 * 24);
} else {
$secs += ($interval->d * 60 * 60 * 24);
}
return $secs;
}
$twoDaysTwelveHours = new DateInterval("P2DT12H");
$sixtyHours = new DateInterval("PT60H");
var_dump(intervalToSecs($twoDaysTwelveHours));
var_dump(intervalToSecs($sixtyHours));
var_dump($twoDaysTwelveHours);
var_dump($sixtyHours);