3v4l.org

run code in 300+ PHP versions simultaneously
<?php function daysUntil($start, $end) { $days = date('w', strtotime($end)) - date('w', strtotime($start)); $days += $days < 1 ? 7 : 0; return "{$days} days from {$start} to {$end}\n"; } echo daysUntil('Wednesday', 'Saturday'); // Thursday, Friday, Saturday echo daysUntil('Monday', 'Friday'); // Tuesday, Wednesday, Thursday, Friday echo daysUntil('Thursday', 'Thursday'); // [assumed next week] echo daysUntil('Friday', 'Monday'); // Saturday, Sunday, Monday echo daysUntil('Saturday', 'Sunday'); // Sunday echo daysUntil('Sunday', 'Saturday'); // Monday, Tuesday, Wednesday, Thursday, Friday, Saturday echo daysUntil('Sunday', 'Wednesday'); // Monday, Tuesday, Wednesday
Output for 7.1.25 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
3 days from Wednesday to Saturday 4 days from Monday to Friday 7 days from Thursday to Thursday 3 days from Friday to Monday 1 days from Saturday to Sunday 6 days from Sunday to Saturday 3 days from Sunday to Wednesday
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 3 days from Wednesday to Saturday 4 days from Monday to Friday 7 days from Thursday to Thursday 3 days from Friday to Monday 1 days from Saturday to Sunday 6 days from Sunday to Saturday 3 days from Sunday to Wednesday

preferences:
199.23 ms | 402 KiB | 181 Q