dynamic.phpt 369 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Unpack arguments for dynamic call
  3. --FILE--
  4. <?php
  5. $fn = function(...$args) {
  6. var_dump($args);
  7. };
  8. $fn(...[]);
  9. $fn(...[1, 2, 3]);
  10. $fn(1, ...[2, 3], ...[], ...[4, 5]);
  11. ?>
  12. --EXPECT--
  13. array(0) {
  14. }
  15. array(3) {
  16. [0]=>
  17. int(1)
  18. [1]=>
  19. int(2)
  20. [2]=>
  21. int(3)
  22. }
  23. array(5) {
  24. [0]=>
  25. int(1)
  26. [1]=>
  27. int(2)
  28. [2]=>
  29. int(3)
  30. [3]=>
  31. int(4)
  32. [4]=>
  33. int(5)
  34. }