variadicDefaultValue.test 662 B

12345678910111213141516171819202122232425262728293031
  1. Invalid variadic function
  2. -----
  3. <?php
  4. function foo(...$foo = []) {}
  5. -----
  6. Variadic parameter cannot have a default value from 2:24 to 2:25
  7. array(
  8. 0: Stmt_Function(
  9. byRef: false
  10. name: Identifier(
  11. name: foo
  12. )
  13. params: array(
  14. 0: Param(
  15. type: null
  16. byRef: false
  17. variadic: true
  18. var: Expr_Variable(
  19. name: foo
  20. )
  21. default: Expr_Array(
  22. items: array(
  23. )
  24. )
  25. )
  26. )
  27. returnType: null
  28. stmts: array(
  29. )
  30. )
  31. )