3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $a=array('title'=>'a','arr'=>[]); $b=array('title'=>'b','arr'=>[]); $arr=Array(); $map=Array(); $arr[1]=$a; $map[0]=$a; $map[0][arr][]=$b; ?><h2>MAP</h2><? var_dump($arr); ?><h2>ARR</h2><? var_dump($arr);
based on 64HTZ
Output for 7.2.0
Warning: Use of undefined constant arr - assumed 'arr' (this will throw an Error in a future version of PHP) in /in/uFKWO on line 14 <h2>MAP</h2>array(1) { [1]=> array(2) { ["title"]=> string(1) "a" ["arr"]=> array(0) { } } } <h2>ARR</h2>array(1) { [1]=> array(2) { ["title"]=> string(1) "a" ["arr"]=> array(0) { } } }
Output for 5.4.2 - 7.1.10
Notice: Use of undefined constant arr - assumed 'arr' in /in/uFKWO on line 14 <h2>MAP</h2>array(1) { [1]=> array(2) { ["title"]=> string(1) "a" ["arr"]=> array(0) { } } } <h2>ARR</h2>array(1) { [1]=> array(2) { ["title"]=> string(1) "a" ["arr"]=> array(0) { } } }
Output for 5.3.18 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/uFKWO on line 2
Process exited with code 255.