3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cuttoff_time = "16:00"; date_default_timezone_set('Europe/London'); $store_ending_time = explode(":", $cuttoff_time); // what time on the day is cuttoff $dateNow = new DateTime('NOW'); $datedelivery = new DateTime('NOW'); $datedelivery->setTime($store_ending_time[0], $store_ending_time[1]); echo "<pre>"; print_r($datedelivery); $extraday = false; // is time after cuttof if (strtotime($dateNow->format('H:i:00')) > strtotime($store_ending_time[0] . ':' . $store_ending_time[1] . ":00")) { print_r($datedelivery); $datedelivery->modify('+1 day'); print_r($datedelivery); $extraday = true; } print_r($datedelivery); echo "<pre>";
Output for git.master, git.master_jit, rfc.property-hooks
<pre>DateTime Object ( [date] => 2015-12-03 16:00:00.000000 [timezone_type] => 3 [timezone] => Europe/London ) DateTime Object ( [date] => 2015-12-03 16:00:00.000000 [timezone_type] => 3 [timezone] => Europe/London ) DateTime Object ( [date] => 2015-12-04 16:00:00.000000 [timezone_type] => 3 [timezone] => Europe/London ) DateTime Object ( [date] => 2015-12-04 16:00:00.000000 [timezone_type] => 3 [timezone] => Europe/London ) <pre>

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:
42.42 ms | 402 KiB | 8 Q