3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array1 = array(test1 => 1, test2 => 2,test3 => 3,test4 => 4,test5 => 5,test6 => 6,test7 => 7,test8 => 8); $originalArray = $array1; $array2 = array('a','b','c','d','e','f','g'); /* $n = count($array1); for($x = 0; $x < $n; $x++) { array_splice($array1, 1, -$x); print_r ($array1); $array1 = $originalArray; } */ $result = array_splice($array1, 3, 2, $array2); print_r ($array1); print_r($result);
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
Fatal error: Uncaught Error: Undefined constant "test1" in /in/WoSnq:3 Stack trace: #0 {main} thrown in /in/WoSnq on line 3
Process exited with code 255.
Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Warning: Use of undefined constant test1 - assumed 'test1' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test2 - assumed 'test2' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test3 - assumed 'test3' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test4 - assumed 'test4' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test5 - assumed 'test5' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test6 - assumed 'test6' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test7 - assumed 'test7' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Warning: Use of undefined constant test8 - assumed 'test8' (this will throw an Error in a future version of PHP) in /in/WoSnq on line 3 Array ( [test1] => 1 [test2] => 2 [test3] => 3 [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [test6] => 6 [test7] => 7 [test8] => 8 ) Array ( [test4] => 4 [test5] => 5 )
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33
Notice: Use of undefined constant test1 - assumed 'test1' in /in/WoSnq on line 3 Notice: Use of undefined constant test2 - assumed 'test2' in /in/WoSnq on line 3 Notice: Use of undefined constant test3 - assumed 'test3' in /in/WoSnq on line 3 Notice: Use of undefined constant test4 - assumed 'test4' in /in/WoSnq on line 3 Notice: Use of undefined constant test5 - assumed 'test5' in /in/WoSnq on line 3 Notice: Use of undefined constant test6 - assumed 'test6' in /in/WoSnq on line 3 Notice: Use of undefined constant test7 - assumed 'test7' in /in/WoSnq on line 3 Notice: Use of undefined constant test8 - assumed 'test8' in /in/WoSnq on line 3 Array ( [test1] => 1 [test2] => 2 [test3] => 3 [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [test6] => 6 [test7] => 7 [test8] => 8 ) Array ( [test4] => 4 [test5] => 5 )

preferences:
273.79 ms | 406 KiB | 461 Q