3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function getDay($day) { $days = ['Monday' => 1, 'Tuesday' => 2, 'Wednesday' => 3, 'Thursday' => 4, 'Friday' => 5, 'Saturday' => 6, 'Sunday' => 7]; $today = new \DateTime(); $today->setISODate($today->format('o'), $today->format('W'), $days[ucfirst($day)]); return $today; } var_dump(getDay('Sunday')->format('l dS F Y')); var_dump(getDay('Saturday')->format('l dS F Y'));
Output for 5.6.28, 7.0.14 - 7.1.0
string(24) "Sunday 13th October 2013" string(26) "Saturday 12th October 2013"
Output for 7.0.6
string(20) "Sunday 08th May 2016" string(22) "Saturday 07th May 2016"
Output for 5.5.30, 5.6.14 - 5.6.15, hhvm-3.10.0, 7.0.5
string(22) "Sunday 03rd April 2016" string(24) "Saturday 02nd April 2016"
Output for 5.5.33, hhvm-3.12.0, 7.0.4
string(22) "Sunday 13th March 2016" string(24) "Saturday 12th March 2016"
Output for 5.5.31 - 5.5.32, 5.6.17 - 5.6.18, 7.0.3
string(22) "Sunday 20th March 2016" string(24) "Saturday 19th March 2016"
Output for 5.6.16, 7.0.0 - 7.0.2
string(22) "Sunday 27th March 2016" string(24) "Saturday 26th March 2016"
Output for 5.5.24 - 5.5.26, 5.6.8 - 5.6.9, 5.6.21
string(20) "Sunday 01st May 2016" string(24) "Saturday 30th April 2016"
Output for 5.5.34, 5.6.20
string(22) "Sunday 10th April 2016" string(24) "Saturday 09th April 2016"
Output for 5.6.19
string(22) "Sunday 06th March 2016" string(24) "Saturday 05th March 2016"
Output for 5.5.29, 5.6.13
string(22) "Sunday 17th April 2016" string(24) "Saturday 16th April 2016"
Output for 5.5.27 - 5.5.28, 5.6.10 - 5.6.12
string(22) "Sunday 24th April 2016" string(24) "Saturday 23rd April 2016"
Output for 5.6.7
string(20) "Sunday 29th May 2016" string(22) "Saturday 28th May 2016"
Output for 5.5.35
string(20) "Sunday 22nd May 2016" string(22) "Saturday 21st May 2016"
Output for 5.4.0 - 5.4.45
string(25) "Sunday 29th November 2015" string(27) "Saturday 28th November 2015"
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/SYl93 on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/SYl93 on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/SYl93 on line 4
Process exited with code 255.