namedArgs.test 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Named arguments
  2. -----
  3. <?php
  4. foo(a: $b, c: $d);
  5. bar(class: 0);
  6. -----
  7. !!php7
  8. array(
  9. 0: Stmt_Expression(
  10. expr: Expr_FuncCall(
  11. name: Name(
  12. parts: array(
  13. 0: foo
  14. )
  15. )
  16. args: array(
  17. 0: Arg(
  18. name: Identifier(
  19. name: a
  20. )
  21. value: Expr_Variable(
  22. name: b
  23. )
  24. byRef: false
  25. unpack: false
  26. )
  27. 1: Arg(
  28. name: Identifier(
  29. name: c
  30. )
  31. value: Expr_Variable(
  32. name: d
  33. )
  34. byRef: false
  35. unpack: false
  36. )
  37. )
  38. )
  39. )
  40. 1: Stmt_Expression(
  41. expr: Expr_FuncCall(
  42. name: Name(
  43. parts: array(
  44. 0: bar
  45. )
  46. )
  47. args: array(
  48. 0: Arg(
  49. name: Identifier(
  50. name: class
  51. )
  52. value: Scalar_LNumber(
  53. value: 0
  54. )
  55. byRef: false
  56. unpack: false
  57. )
  58. )
  59. )
  60. )
  61. )