3v4l.org

run code in 300+ PHP versions simultaneously
<?php function test($a, $b, $c) { } $params = array(1,2,3); $t = microtime(true); for($i=0; $i<10000; $i++) call_user_func_array('test', $params); printf("call_user_func: %.6f\n",microtime(true)-$t); $t = microtime(true); for($i=0; $i<10000; $i++) test(...$params); printf("splat operator: %.6f\n",microtime(true)-$t);
Output for 7.4.0
call_user_func: 0.000494 splat operator: 0.000604
Output for 7.3.12
call_user_func: 0.000616 splat operator: 0.000619
Output for 7.3.11
call_user_func: 0.000522 splat operator: 0.000621
Output for 7.3.10
call_user_func: 0.000523 splat operator: 0.000627
Output for 7.3.9
call_user_func: 0.000332 splat operator: 0.000402
Output for 7.3.8
call_user_func: 0.000523 splat operator: 0.000632
Output for 7.3.7
call_user_func: 0.000544 splat operator: 0.000669
Output for 7.3.6
call_user_func: 0.000351 splat operator: 0.000427
Output for 7.3.5
call_user_func: 0.000361 splat operator: 0.000403
Output for 7.3.4
call_user_func: 0.000506 splat operator: 0.000632
Output for 7.3.3
call_user_func: 0.000511 splat operator: 0.000402
Output for 7.3.2
call_user_func: 0.000325 splat operator: 0.000403
Output for 7.3.1
call_user_func: 0.000336 splat operator: 0.000402
Output for 7.3.0
call_user_func: 0.000650 splat operator: 0.000761
Output for 7.2.25
call_user_func: 0.000645 splat operator: 0.000652
Output for 7.2.24
call_user_func: 0.000391 splat operator: 0.000486
Output for 7.2.23
call_user_func: 0.000347 splat operator: 0.000415
Output for 7.2.22
call_user_func: 0.000664 splat operator: 0.000676
Output for 7.2.21
call_user_func: 0.000389 splat operator: 0.000458
Output for 7.2.20
call_user_func: 0.000560 splat operator: 0.000718
Output for 7.2.19
call_user_func: 0.000637 splat operator: 0.000760
Output for 7.2.18
call_user_func: 0.000395 splat operator: 0.000576
Output for 7.2.17
call_user_func: 0.000509 splat operator: 0.000607
Output for 7.2.16
call_user_func: 0.000385 splat operator: 0.000437
Output for 7.2.15
call_user_func: 0.000651 splat operator: 0.000753
Output for 7.2.14
call_user_func: 0.000346 splat operator: 0.000405
Output for 7.2.13
call_user_func: 0.000524 splat operator: 0.000606
Output for 7.2.12
call_user_func: 0.000406 splat operator: 0.000493
Output for 7.2.11
call_user_func: 0.000516 splat operator: 0.000407
Output for 7.2.10
call_user_func: 0.000355 splat operator: 0.000405
Output for 7.2.9
call_user_func: 0.000649 splat operator: 0.000670
Output for 7.2.8
call_user_func: 0.000747 splat operator: 0.000407
Output for 7.2.7
call_user_func: 0.000348 splat operator: 0.000416
Output for 7.2.6
call_user_func: 0.000612 splat operator: 0.000695
Output for 7.2.5
call_user_func: 0.000493 splat operator: 0.000585
Output for 7.2.4
call_user_func: 0.000369 splat operator: 0.000431
Output for 7.2.3
call_user_func: 0.000367 splat operator: 0.000422
Output for 7.2.2
call_user_func: 0.000449 splat operator: 0.000490
Output for 7.2.1
call_user_func: 0.000343 splat operator: 0.000405
Output for 7.2.0
call_user_func: 0.000387 splat operator: 0.000446
Output for 7.1.33
call_user_func: 0.001205 splat operator: 0.001291
Output for 7.1.32
call_user_func: 0.001076 splat operator: 0.001216
Output for 7.1.31
call_user_func: 0.001163 splat operator: 0.000980
Output for 7.1.30
call_user_func: 0.001318 splat operator: 0.001076
Output for 7.1.29
call_user_func: 0.000883 splat operator: 0.001015
Output for 7.1.28
call_user_func: 0.001856 splat operator: 0.000977
Output for 7.1.27
call_user_func: 0.001003 splat operator: 0.001185
Output for 7.1.26
call_user_func: 0.001066 splat operator: 0.001234
Output for 7.1.25
call_user_func: 0.000904 splat operator: 0.000979
Output for 7.1.24
call_user_func: 0.000900 splat operator: 0.000969
Output for 7.1.23
call_user_func: 0.001134 splat operator: 0.000923
Output for 7.1.22
call_user_func: 0.000846 splat operator: 0.001301
Output for 7.1.21
call_user_func: 0.002088 splat operator: 0.001291
Output for 7.1.20
call_user_func: 0.001266 splat operator: 0.001237
Output for 7.1.19
call_user_func: 0.000936 splat operator: 0.000926
Output for 7.1.18
call_user_func: 0.001238 splat operator: 0.001005
Output for 7.1.17
call_user_func: 0.000956 splat operator: 0.001012
Output for 7.1.16
call_user_func: 0.000881 splat operator: 0.000946
Output for 7.1.15
call_user_func: 0.001283 splat operator: 0.000989
Output for 7.1.14
call_user_func: 0.001046 splat operator: 0.001116
Output for 7.1.13
call_user_func: 0.001306 splat operator: 0.001118
Output for 7.1.12
call_user_func: 0.000887 splat operator: 0.000920
Output for 7.1.11
call_user_func: 0.000907 splat operator: 0.000980
Output for 7.1.10
call_user_func: 0.002194 splat operator: 0.001593
Output for 7.1.9
call_user_func: 0.001654 splat operator: 0.000969
Output for 7.1.8
call_user_func: 0.000894 splat operator: 0.000987
Output for 7.1.7
call_user_func: 0.000900 splat operator: 0.001005
Output for 7.1.6
call_user_func: 0.001868 splat operator: 0.002102
Output for 7.1.5
call_user_func: 0.001848 splat operator: 0.002040
Output for 7.1.4
call_user_func: 0.000886 splat operator: 0.001002
Output for 7.1.3
call_user_func: 0.000941 splat operator: 0.001104
Output for 7.1.2
call_user_func: 0.000988 splat operator: 0.001012
Output for 7.1.1
call_user_func: 0.001001 splat operator: 0.001083
Output for 7.1.0
call_user_func: 0.000916 splat operator: 0.001111
Output for 7.0.33
call_user_func: 0.002254 splat operator: 0.000982
Output for 7.0.32
call_user_func: 0.002048 splat operator: 0.001056
Output for 7.0.31
call_user_func: 0.001189 splat operator: 0.001225
Output for 7.0.30
call_user_func: 0.000871 splat operator: 0.000893
Output for 7.0.29
call_user_func: 0.000865 splat operator: 0.000977
Output for 7.0.28
call_user_func: 0.001503 splat operator: 0.001618
Output for 7.0.27
call_user_func: 0.002105 splat operator: 0.002013
Output for 7.0.26
call_user_func: 0.001049 splat operator: 0.001133
Output for 7.0.25
call_user_func: 0.001001 splat operator: 0.001027
Output for 7.0.24
call_user_func: 0.001062 splat operator: 0.001197
Output for 7.0.23
call_user_func: 0.001608 splat operator: 0.000969
Output for 7.0.22
call_user_func: 0.001369 splat operator: 0.001517
Output for 7.0.21
call_user_func: 0.001295 splat operator: 0.000981
Output for 7.0.20
call_user_func: 0.000851 splat operator: 0.000928
Output for 7.0.19
call_user_func: 0.001438 splat operator: 0.000997
Output for 7.0.18
call_user_func: 0.000905 splat operator: 0.000955
Output for 7.0.17
call_user_func: 0.001753 splat operator: 0.001875
Output for 7.0.16
call_user_func: 0.002159 splat operator: 0.002278
Output for 7.0.15
call_user_func: 0.001867 splat operator: 0.002029
Output for 7.0.14
call_user_func: 0.001288 splat operator: 0.001393
Output for 7.0.13
call_user_func: 0.000924 splat operator: 0.001011
Output for 7.0.12
call_user_func: 0.000999 splat operator: 0.001051
Output for 7.0.11
call_user_func: 0.001662 splat operator: 0.000966
Output for 7.0.10
call_user_func: 0.000975 splat operator: 0.001055
Output for 7.0.9
call_user_func: 0.001433 splat operator: 0.001516
Output for 7.0.8
call_user_func: 0.001550 splat operator: 0.000970
Output for 7.0.7
call_user_func: 0.001316 splat operator: 0.001449
Output for 7.0.6
call_user_func: 0.001884 splat operator: 0.001398
Output for 7.0.5
call_user_func: 0.001295 splat operator: 0.001470
Output for 7.0.4
call_user_func: 0.000955 splat operator: 0.000989
Output for 7.0.3
call_user_func: 0.002076 splat operator: 0.002247
Output for 7.0.2
call_user_func: 0.000930 splat operator: 0.000952
Output for 7.0.1
call_user_func: 0.001119 splat operator: 0.001229
Output for 7.0.0
call_user_func: 0.001323 splat operator: 0.001373
Output for 5.6.40
call_user_func: 0.008189 splat operator: 0.003062
Output for 5.6.39
call_user_func: 0.008564 splat operator: 0.003050
Output for 5.6.38
call_user_func: 0.008191 splat operator: 0.003116
Output for 5.6.37
call_user_func: 0.009390 splat operator: 0.003143
Output for 5.6.36
call_user_func: 0.011479 splat operator: 0.003406
Output for 5.6.35
call_user_func: 0.009189 splat operator: 0.003314
Output for 5.6.34
call_user_func: 0.008301 splat operator: 0.003226
Output for 5.6.33
call_user_func: 0.008285 splat operator: 0.003164
Output for 5.6.32
call_user_func: 0.010356 splat operator: 0.003162
Output for 5.6.31
call_user_func: 0.009300 splat operator: 0.003047
Output for 5.6.30
call_user_func: 0.010157 splat operator: 0.003364
Output for 5.6.29
call_user_func: 0.008365 splat operator: 0.003182
Output for 5.6.28
call_user_func: 0.008215 splat operator: 0.003072
Output for 5.6.27
call_user_func: 0.008511 splat operator: 0.003200
Output for 5.6.26
call_user_func: 0.008329 splat operator: 0.003425
Output for 5.6.25
call_user_func: 0.011024 splat operator: 0.003127
Output for 5.6.24
call_user_func: 0.008263 splat operator: 0.003219
Output for 5.6.23
call_user_func: 0.010981 splat operator: 0.003346
Output for 5.6.22
call_user_func: 0.011284 splat operator: 0.003298
Output for 5.6.21
call_user_func: 0.009795 splat operator: 0.003281
Output for 5.6.20
call_user_func: 0.009200 splat operator: 0.003274
Output for 5.6.19
call_user_func: 0.008398 splat operator: 0.003063
Output for 5.6.18
call_user_func: 0.011345 splat operator: 0.003362
Output for 5.6.17
call_user_func: 0.011428 splat operator: 0.003123
Output for 5.6.16
call_user_func: 0.008461 splat operator: 0.003119
Output for 5.6.15
call_user_func: 0.009872 splat operator: 0.003182
Output for 5.6.14
call_user_func: 0.009716 splat operator: 0.003201
Output for 5.6.13
call_user_func: 0.008897 splat operator: 0.003357
Output for 5.6.12
call_user_func: 0.010486 splat operator: 0.003368
Output for 5.6.11
call_user_func: 0.008182 splat operator: 0.003205
Output for 5.6.10
call_user_func: 0.011938 splat operator: 0.003405
Output for 5.6.9
call_user_func: 0.009293 splat operator: 0.003379
Output for 5.6.8
call_user_func: 0.010666 splat operator: 0.003802
Output for 5.6.7
call_user_func: 0.008315 splat operator: 0.003147
Output for 5.6.6
call_user_func: 0.009261 splat operator: 0.003070
Output for 5.6.5
call_user_func: 0.009922 splat operator: 0.003137
Output for 5.6.4
call_user_func: 0.008545 splat operator: 0.003298
Output for 5.6.3
call_user_func: 0.008438 splat operator: 0.003311
Output for 5.6.2
call_user_func: 0.008163 splat operator: 0.003278
Output for 5.6.1
call_user_func: 0.008174 splat operator: 0.003238
Output for 5.6.0
call_user_func: 0.008708 splat operator: 0.003195
Output for 5.5.0 - 5.5.38
Parse error: syntax error, unexpected '.' in /in/dR5OZ on line 17
Process exited with code 255.
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, 5.4.0 - 5.4.45
Parse error: syntax error, unexpected '.', expecting ')' in /in/dR5OZ on line 17
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 '.', expecting ')' in /in/dR5OZ on line 17
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `')'' in /in/dR5OZ on line 17
Process exited with code 255.

preferences:
241.33 ms | 401 KiB | 322 Q