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