3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function getRoundedCutoff ($cutoff) { $dt = new DateTime( $cutoff ); $sec = intval($dt->format('s')); $min = intval($dt->format('i')); $rmin = $min % 15; if ( $sec > 30 ) { $dt->add(new DateInterval('PT'.(60-$sec).'S')); } else { $dt->sub(new DateInterval('PT'.$sec.'S')); } if ( $rmin > 7 ) { $dt->add(new DateInterval('PT'.(15-$rmin).'M')); } else { $dt->sub(new DateInterval('PT'.$rmin.'M')); } return $dt->format('H:i:s'); } $times = array( '10:50:00', '10:50:14', '10:50:59', '10:50:45', '01:12:00', '01:05:00', '01:58:00', '01:58:59', '01:01:00', ); foreach ($times as $time) { var_dump($time.' -> '.getRoundedCutoff($time); }
Output for 5.3.0 - 5.4.17
Parse error: syntax error, unexpected ';' in /in/OOX0O on line 36
Process exited with code 255.