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?"before":"after") . " today. \n"; }
Output for 5.2.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
On Tuesday the 29th the shipping quote will be for Wednesday the 30th which is 0 days after today. On Wednesday the 30th the shipping quote will be for Thursday the 31st which is 0 days after today. On Thursday the 31st the shipping quote will be for Friday the 1st which is 0 days after today. On Friday the 1st the shipping quote will be for Monday the 4th which is 2 days after today. On Saturday the 2nd the shipping quote will be for Monday the 4th which is 1 days after today. On Sunday the 3rd the shipping quote will be for Monday the 4th which is 0 days after today. On Monday the 4th the shipping quote will be for Tuesday the 5th which is 0 days after today. On Tuesday the 5th the shipping quote will be for Wednesday the 6th which is 0 days after today. On Wednesday the 6th the shipping quote will be for Thursday the 7th which is 0 days after 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 15735 days before today. On Wednesday the 30th the shipping quote will be for Thursday the 1st which is 15736 days before today. On Thursday the 31st the shipping quote will be for Thursday the 1st which is 15737 days before today. On Friday the 1st the shipping quote will be for Thursday the 1st which is 15738 days before today. On Saturday the 2nd the shipping quote will be for Thursday the 1st which is 15739 days before today. On Sunday the 3rd the shipping quote will be for Thursday the 1st which is 15740 days before today. On Monday the 4th the shipping quote will be for Thursday the 1st which is 15741 days before today. On Tuesday the 5th the shipping quote will be for Thursday the 1st which is 15742 days before today. On Wednesday the 6th the shipping quote will be for Thursday the 1st which is 15743 days 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 15734 days before today. On Wednesday the 30th the shipping quote will be for Thursday the 1st which is 15735 days before today. On Thursday the 31st the shipping quote will be for Thursday the 1st which is 15736 days before today. On Friday the 1st the shipping quote will be for Thursday the 1st which is 15737 days before today. On Saturday the 2nd the shipping quote will be for Thursday the 1st which is 15738 days before today. On Sunday the 3rd the shipping quote will be for Thursday the 1st which is 15739 days before today. On Monday the 4th the shipping quote will be for Thursday the 1st which is 15740 days before today. On Tuesday the 5th the shipping quote will be for Thursday the 1st which is 15741 days before today. On Wednesday the 6th the shipping quote will be for Thursday the 1st which is 15742 days before today.