3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php // Everything you enter here will be executed by our servers. Try it! $wineBuys = array ( [2013-09-12] => 20, [2013-09-13] => 10, [2013-09-14] => 49 ); $hamBuys = array ( [2013-09-12] => 1, [2013-09-13] => 16, [2013-09-14] => 2 ); $cheeseBuys = array ( [2013-09-12] => 5, [2013-09-13] => 6, [2013-09-14] => 12 ); $calcByDate = array(); foreach ($wineBuys as $key => $value) { if (! array_key_exists($key, $calcByDate)) { $calcByDate[$key] = array($wineBuys[$key]); } else { $calcByDate[$key][] = $wineBuys[$key]; } }
Output for hhvm-3.10.0 - 3.12.0
Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 6 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 7 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 8 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 11 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 12 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 13 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 16 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 17 Warning: Invalid operand type was used: Invalid type used as key in /in/I8Ya8 on line 18
Output for 5.4.0 - 5.6.28
Warning: Illegal offset type in /in/I8Ya8 on line 6 Warning: Illegal offset type in /in/I8Ya8 on line 7 Warning: Illegal offset type in /in/I8Ya8 on line 8 Warning: Illegal offset type in /in/I8Ya8 on line 11 Warning: Illegal offset type in /in/I8Ya8 on line 12 Warning: Illegal offset type in /in/I8Ya8 on line 13 Warning: Illegal offset type in /in/I8Ya8 on line 16 Warning: Illegal offset type in /in/I8Ya8 on line 17 Warning: Illegal offset type in /in/I8Ya8 on line 18
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.27
Parse error: syntax error, unexpected '[', expecting ')' in /in/I8Ya8 on line 6
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 '[', expecting ')' in /in/I8Ya8 on line 6
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `')'' in /in/I8Ya8 on line 6
Process exited with code 255.