3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php for($i = 1; $i < 10; $i++) { $today = strtotime("+$i days"); $quote_for = strtotime('+1 Weekday',strtotime("+$i days")); $diff = floor(($quote_for - $today)/86400); // difference in days echo "On " . date('l \t\h\e jS',$today) . " the shipping quote will be for " . date('l \t\h\e jS', $quote_for) . " which is " . abs($diff) . "days " . ($diff >0?"after":"before") . " today. \n"; }
Output for 5.2.0 - 7.1.0
On Tuesday the 29th the shipping quote will be for Wednesday the 30th which is 0days before today. On Wednesday the 30th the shipping quote will be for Thursday the 31st which is 0days before today. On Thursday the 31st the shipping quote will be for Friday the 1st which is 0days before today. On Friday the 1st the shipping quote will be for Monday the 4th which is 2days after today. On Saturday the 2nd the shipping quote will be for Monday the 4th which is 1days after today. On Sunday the 3rd the shipping quote will be for Monday the 4th which is 0days before today. On Monday the 4th the shipping quote will be for Tuesday the 5th which is 0days before today. On Tuesday the 5th the shipping quote will be for Wednesday the 6th which is 0days before today. On Wednesday the 6th the shipping quote will be for Thursday the 7th which is 0days before today.
Output for 4.3.0 - 4.4.9, 5.0.3 - 5.1.6
On Tuesday the 29th the shipping quote will be for Thursday the 1st which is 15735days before today. On Wednesday the 30th the shipping quote will be for Thursday the 1st which is 15736days before today. On Thursday the 31st the shipping quote will be for Thursday the 1st which is 15737days before today. On Friday the 1st the shipping quote will be for Thursday the 1st which is 15738days before today. On Saturday the 2nd the shipping quote will be for Thursday the 1st which is 15739days before today. On Sunday the 3rd the shipping quote will be for Thursday the 1st which is 15740days before today. On Monday the 4th the shipping quote will be for Thursday the 1st which is 15741days before today. On Tuesday the 5th the shipping quote will be for Thursday the 1st which is 15742days before today. On Wednesday the 6th the shipping quote will be for Thursday the 1st which is 15743days before today.
Output for 5.0.0 - 5.0.2
On Tuesday the 29th the shipping quote will be for Thursday the 1st which is 15734days before today. On Wednesday the 30th the shipping quote will be for Thursday the 1st which is 15735days before today. On Thursday the 31st the shipping quote will be for Thursday the 1st which is 15736days before today. On Friday the 1st the shipping quote will be for Thursday the 1st which is 15737days before today. On Saturday the 2nd the shipping quote will be for Thursday the 1st which is 15738days before today. On Sunday the 3rd the shipping quote will be for Thursday the 1st which is 15739days before today. On Monday the 4th the shipping quote will be for Thursday the 1st which is 15740days before today. On Tuesday the 5th the shipping quote will be for Thursday the 1st which is 15741days before today. On Wednesday the 6th the shipping quote will be for Thursday the 1st which is 15742days before today.