3v4l.org

run code in 500+ PHP versions simultaneously
<?php function foo(int $a = 0, int $b = 0, string ...$flags) { var_dump($flags); } foo(flags: 'bar'); //foo(flags: 'bar', 'baz'); //foo(flags: ['bar', 'baz']); //foo(flags: ...['bar', 'baz']);
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.32, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
array(1) { ["flags"]=> string(3) "bar" }
Output for 7.4.0 - 7.4.33
Parse error: syntax error, unexpected ':', expecting ')' in /in/5Arcr on line 5
Process exited with code 255.

preferences:
109.57 ms | 1285 KiB | 4 Q