variadicDefaultValue.test 777 B

123456789101112131415161718192021222324252627282930313233343536
  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. attrGroups: array(
  10. )
  11. byRef: false
  12. name: Identifier(
  13. name: foo
  14. )
  15. params: array(
  16. 0: Param(
  17. attrGroups: array(
  18. )
  19. flags: 0
  20. type: null
  21. byRef: false
  22. variadic: true
  23. var: Expr_Variable(
  24. name: foo
  25. )
  26. default: Expr_Array(
  27. items: array(
  28. )
  29. )
  30. )
  31. )
  32. returnType: null
  33. stmts: array(
  34. )
  35. )
  36. )