3v4l.org

run code in 300+ PHP versions simultaneously
<?php $stores_open_starts="{\"monday\":\"13:00\",\"tuesday\":false,\"wednesday\":\"15:00\",\"thursday\":false,\"friday\":false,\"saturday\":\"17:00\",\"sunday\":\"18:00\"}"; $stores_open_ends="{\"monday\":\"21:40\",\"tuesday\":false,\"wednesday\":\"15:00\",\"thursday\":false,\"friday\":false,\"saturday\":\"15:00\",\"sunday\":\"15:00\"}"; //This is Json Decode Code With Pick data by Day $stores_open_starts=!empty($stores_open_starts)?(array)json_decode($stores_open_starts):false; $stores_open_ends=!empty($stores_open_ends)?(array)json_decode($stores_open_ends):false; $monday_open_rawtime=timeFormat($stores_open_starts['monday'],true); $tuesday_open_rawtime=timeFormat($stores_open_starts['tuesday'],true); $wednesday_open_rawtime=timeFormat($stores_open_starts['wednesday'],true); $thursday_open_rawtime=timeFormat($stores_open_starts['thursday'],true); $friday_open_rawtime=timeFormat($stores_open_starts['friday'],true); $saturday_open_rawtime=timeFormat($stores_open_starts['saturday'],true); $sunday_open_rawtime=timeFormat($stores_open_starts['sunday'],true); //timeFormat function function timeFormat($time='',$is_display=false) { if(empty($time)){ return false; } $time_format=12; switch ($time_format){ case "12": if ( $is_display==true){ return date("g:i A", strtotime($time)); } else return date("G:i", strtotime($time)); break; default: if ( $is_display==true){ return date("G:i", strtotime($time)); } else return date("G:i", strtotime($time)); break; } return $time; } $day=date("l"); $today_bar=strtolower($day); $today_time = date("g:i A"); //$today_bar = "monday"; $datetime1 = new DateTime('tomorrow - 2day'); $prvday=$datetime1->format('l'); $day1=strtotime($today_bar); $day2=strtotime($prvday); $tol=$day1-$day2; $datetime = new DateTime('tomorrow'); $nextday=$datetime->format('l'); $off_day=""; if(empty($monday_open_rawtime) && !empty($tuesday_open_rawtime) && $nextday='Tuesday' && ($tol>='-518400' || $tol='0') && $tol!='0' && $tol<='0' ){ $off_day="Next Open At : ".$tuesday_open_rawtime." ,Tuesday."; }else if(empty($tuesday_open_rawtime) && !empty($wednesday_open_rawtime) && $nextday='Wednesday' && ($tol>='-518400' || $tol='0') && $tol!='0' && $tol<='0' ){ $off_day="Next Open At : ".$wednesday_open_rawtime." ,Wednesday."; }else if(empty($wednesday_open_rawtime) && !empty($thursday_open_rawtime) && $nextday='Thursday' && ($tol>='-518400' || $tol='0') && $tol!='0' ){ $off_day="Next Open At : ".$thursday_open_rawtime." ,Thursday."; }else if(empty($thursday_open_rawtime) && !empty($friday_open_rawtime) && $nextday='Friday' && ($tol>='-518400' || $tol='0') && $tol!='0' ){ $off_day="Next Open At : ".$friday_open_rawtime." ,Friday."; }else if(empty($friday_open_rawtime) && !empty($saturday_open_rawtime) && $nextday='Saturday' && ($tol>='-518400' || $tol='0') && $tol!='0'){ $off_day="Next Open At : ".$saturday_open_rawtime." ,Saturday."; }else if(empty($saturday_open_rawtime) && !empty($sunday_open_rawtime) && $nextday='Sunday' && ($tol>='-518400' || $tol='0') && $tol!='0'){ $off_day="Next Open At : ".$sunday_open_rawtime." ,Sunday."; }else if(empty($sunday_open_rawtime) && !empty($monday_open_rawtime) && $nextday='Monday' && ($tol>='-518400' || $tol='0') && $tol!='0'){ $off_day="Next Open At : ".$monday_open_rawtime." ,Monday."; } echo $off_day;

Abusive script

This script was stopped while abusing our resources

Output for git.master, git.master_jit, rfc.property-hooks
Next Open At : 3:00 PM ,Wednesday.

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:
29.82 ms | 405 KiB | 5 Q