3v4l.org

run code in 300+ PHP versions simultaneously
<?php $items = ['what', 'this' => ['is', 'a' => 'nested', 'array' => ['with', 'a', 'bunch' => ['of' => ['values', 'some', 'of', 'which', 'dont', 'have', 'an', 'a']]]]]; function processItems($items) { echo "Start Iteration\n"; foreach ($items as $value) { if (is_array($value)) { echo "Found an array, begin recursive call\n"; processItems($value); continue; } echo $value; } } processItems($items);
Output for 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, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Start Iteration whatFound an array, begin recursive call Start Iteration isnestedFound an array, begin recursive call Start Iteration withaFound an array, begin recursive call Start Iteration Found an array, begin recursive call Start Iteration valuessomeofwhichdonthaveana
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29
Parse error: syntax error, unexpected '[' in /in/YB7I3 on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '[' in /in/YB7I3 on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/YB7I3 on line 3
Process exited with code 255.

preferences:
365.15 ms | 401 KiB | 461 Q