3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getDay($day) { $days = ['Monday' => 1, 'Tuesday' => 2, 'Wednesday' => 3, 'Thursday' => 4, 'Friday' => 5, 'Saturday' => 6, 'Sunday' => 7]; $today = new \DateTime(); $today->setISODate((int)$today->format('o'), (int)$today->format('W'), $days[ucfirst($day)]); return $today; } var_dump(getDay('Monday')->format('l dS F Y')); var_dump(getDay('Tuesday')->format('l dS F Y')); var_dump(getDay('Wednesday')->format('l dS F Y')); var_dump(getDay('Thursday')->format('l dS F Y')); var_dump(getDay('Friday')->format('l dS F Y')); var_dump(getDay('Saturday')->format('l dS F Y')); var_dump(getDay('Sunday')->format('l dS F Y'));
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 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
string(21) "Monday 18th June 2018" string(22) "Tuesday 19th June 2018" string(24) "Wednesday 20th June 2018" string(23) "Thursday 21st June 2018" string(21) "Friday 22nd June 2018" string(23) "Saturday 23rd June 2018" string(21) "Sunday 24th June 2018"
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 string(21) "Monday 18th June 2018" string(22) "Tuesday 19th June 2018" string(24) "Wednesday 20th June 2018" string(23) "Thursday 21st June 2018" string(21) "Friday 22nd June 2018" string(23) "Saturday 23rd June 2018" string(21) "Sunday 24th June 2018"

preferences:
233.24 ms | 402 KiB | 337 Q