3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getRoundedCutoff ($t) { list($hour, $min, $sec) = explode(':', $t); $rmin = $time[1] % 15; $dt = new DateTime( $t ); if ( $sec > 30 ) { $dt->add(new DateInterval('PT'.(60-$sec).'M')); } else { $dt->sub(new DateInterval('PT'.$sec.'M')); } 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:52:00', '10:52:59', '10:53:00', '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:59:59', '01:01:00', ); foreach ($times as $time) { var_dump($time.' -> '.getRoundedCutoff($time)); }
Output for git.master, git.master_jit
Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:52:00 -> 10:52:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:52:59 -> 10:53:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:53:00 -> 10:53:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:50:00 -> 10:50:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:50:14 -> 10:36:14" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:50:59 -> 10:51:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "10:50:45 -> 11:05:45" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:12:00 -> 01:12:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:05:00 -> 01:05:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:58:00 -> 01:58:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:58:59 -> 01:59:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:59:59 -> 02:00:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on value of type null in /in/XH9h1 on line 4 string(20) "01:01:00 -> 01:01:00"
Output for rfc.property-hooks
Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:52:00 -> 10:52:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:52:59 -> 10:53:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:53:00 -> 10:53:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:50:00 -> 10:50:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:50:14 -> 10:36:14" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:50:59 -> 10:51:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "10:50:45 -> 11:05:45" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:12:00 -> 01:12:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:05:00 -> 01:05:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:58:00 -> 01:58:00" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:58:59 -> 01:59:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:59:59 -> 02:00:59" Warning: Undefined variable $time in /in/XH9h1 on line 4 Warning: Trying to access array offset on null in /in/XH9h1 on line 4 string(20) "01:01:00 -> 01:01:00"

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
39.84 ms | 408 KiB | 8 Q