3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php date_default_timezone_set("America/Halifax"); $_hour = idate('H'); $_day = idate('d'); $temp = ($_hour + 7) % 24; if ((!($_day % 2) && $_hour >= 17) || ($_day %2 && $_hour < 17)) { $temp = 20 + (($_hour + 7) % 24); } else { $temp = 44 + (($hour + 7) % 24); if ($temp >= 60) { $temp = 60; } } echo $temp ?>
based on HPcPG
Output for 5.1.2 - 5.3.28, 5.4.0 - 5.4.31, 5.6.19, 5.6.28, 7.0.14 - 7.1.0
39
Output for 7.0.6
31
Output for 7.0.5
20
Output for 5.1.0 - 5.1.1, 5.3.29, 5.4.32, 5.5.25 - 5.5.27, 5.5.29 - 5.5.31, 5.5.33, 5.5.35, 5.6.14, 5.6.16, 5.6.21, 7.0.2 - 7.0.4
Notice: Undefined variable: hour in /in/9shAk on line 9 51
Output for 5.4.34 - 5.4.38, 5.5.24, 5.6.20, 7.0.1
43
Output for 5.5.28, 5.5.34, 7.0.0
21
Output for 5.6.18
24
Output for 5.6.17
37
Output for 5.6.15
22
Output for 5.6.13
29
Output for 5.6.12
42
Output for 5.6.11
25
Output for 5.6.10
27
Output for 5.6.9
32
Output for 5.6.8
40
Output for 5.5.32
26
Output for 5.4.39 - 5.4.45
34
Output for 5.0.0 - 5.0.5
Fatal error: Call to undefined function date_default_timezone_set() in /in/9shAk on line 2
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: date_default_timezone_set() in /in/9shAk on line 2
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: date_default_timezone_set() in /in/9shAk on line 2
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: date_default_timezone_set() in /in/9shAk on line 2