3v4l.org

run code in 300+ PHP versions simultaneously
<?php $course = 'dance5'; [$view, $id] = match($course) { 'Workshops' => ['pages.course.view-1', '1'], 'Events' => ['pages.course.view-2', '2'], 'Salsa' => ['pages.course.view-3', '3'], 'dance4' => ['pages.course.view-4', '4'], 'dance5' => ['pages.course.view-5', '5'], 'dance6' => ['pages.course.view-6', '6'], 'dance7' => ['pages.course.view-7', '7'], 'dance8' => ['pages.course.view-8', '8'], default => ['pages.course.view-1', '1'], }; var_export([$view, $id]);
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.4, 8.3.6
array ( 0 => 'pages.course.view-5', 1 => '5', )
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 array ( 0 => 'pages.course.view-5', 1 => '5', )
Output for 7.3.13 - 7.3.33, 7.4.0 - 7.4.33
Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /in/2TgHA on line 6
Process exited with code 255.

preferences:
145.8 ms | 402 KiB | 143 Q